Configureu tasques SQL a SQL Server mitjançant T-SQL

Bloc

Configureu tasques SQL a SQL Server mitjançant T-SQL

L’agent SQL Server és un component que s’utilitza per a l’automatització de tasques de bases de dades. Per exemple, hem de realitzar el manteniment de l’índex als servidors de producció només durant les hores no laborals. Per tant, creem una tasca de SQL Server per executar el manteniment de l’índex i la programem durant hores laborables.



Quan instal·lem SQL Server, el servei de l'agent SQL Server està desactivat. En primer lloc, l’habilitem i l’iniciem manualment. A continuació, configurem la tasca de SQL Server mitjançant SQL Server Management Studio i els procediments emmagatzemats del sistema de la base de dades MSDB.

nike run club api

En aquest article s'explica com crear un treball de SQL Server mitjançant els procediments emmagatzemats al sistema de la base de dades MSDB.



El sistema emmagatzema els procediments de la base de dades MSDB

SQL Server utilitza els següents:

  1. sp_add_job : el procediment és per crear un nou lloc de treball. Si té èxit, torna @job_id. Són aplicables els arguments següents:
  • @job_name: és un nom de treball únic.
  • @enabled: el treball està habilitat o desactivat. Un cop creat un treball, podeu establir el valor del paràmetre com a 1 per habilitar-lo.
  • @notify_level_eventlog: aquest paràmetre s'utilitza per escriure l'estat del treball SQL al visor d'esdeveniments de Windows.

ValueDescription 0 El resultat del treball no s’escriurà al registre d’esdeveniments.1 Si el treball s’executa correctament, el resultat s’escriurà al visor d’esdeveniments2 (valor per defecte) Si el treball falla, el resultat i el missatge d’error s’escriuran al visor d’esdeveniments3. el resultat del treball s’escriu al visor d’esdeveniments.



  • @notify_level_email: aquest paràmetre serveix per enviar el correu electrònic sobre el resultat del treball SQL. Els valors vàlids del paràmetre són els mateixos que els valors de l’argument @notify_level_eventlog.
  • @notify_level_page: aquest paràmetre serveix per enviar la notificació de localització del resultat del treball SQL. Els valors vàlids dels paràmetres són els mateixos que els valors de l’argument @notify_level_eventlog.
  • @delete_level: aquest paràmetre serveix per suprimir el treball després de completar-lo. En aquest cas, el valor del paràmetre ha de ser 1. Tingueu en compte que el valor per defecte és 0; després, no suprimirà la feina després de finalitzar-la.
  • @category_level: aquest paràmetre indica els valors de la categoria de treballs. El valor per defecte és NULL.
  • @owner_login_name: el valor és el nom de domini o el nom d’inici de sessió SQL del propietari del treball.

2. Sp_add_jobserver: Aquest procediment emmagatzemat serveix per especificar el servidor de destinació per a l'execució del treball SQL. El procediment accepta els arguments següents:

  • @job_id: és un identificador únic del treball SQL. El valor per defecte d’aquest argument és NULL.
  • @job_name: és el nom del treball SQL.
  • @server_name: és el nom del servidor on voleu executar el treball SQL. El valor d'argument per defecte pot ser el servidor local (LOCAL) o el nom d'amfitrió del servidor de destinació.

3. sp_add_jobstep: Aquest procediment emmagatzemat funciona per afegir el pas del treball a SQL Job. El procediment utilitza els arguments següents:

  • @job_name: el nom del treball en el qual esteu afegint el pas. És un SYSNAME amb NULL com a valor per defecte.
  • @step_name: el nom del pas. És un SYSNAME amb NULL com a valor per defecte.
  • @step_id: l'identificador seqüencial del pas del treball. És un nombre incremental sense espais. És un valor INT i el valor per defecte és NULL.
  • @cmdexec_success_code: aquest valor el torna el subsistema CmdExec. Indica si l'execució de l'ordre ha estat correcta. El codi té un valor int amb 0 com a valor predeterminat.
  • @on_sucess_action: aquest valor indica l'acció que s'hauria de realitzar després que el pas del treball s'hagi completat amb èxit. Els valors poden ser qualsevol dels següents:

#programació #sql server #automation #database administration #sql server # t-sql consultes

on puc comprar terra (lluna)

codingsight.com

Configureu tasques SQL a SQL Server mitjançant T-SQL

Utilització de SQL Server Management Studio. A l’Explorador d’objectes, connecteu-vos a una instància del motor de base de dades SQL Server i, a continuació, amplieu aquesta instància. Amplieu l'agent de SQL Server, creeu una tasca nova o feu clic amb el botó dret del ratolí en una tasca existent i feu clic a Propietats. Al quadre de diàleg Propietats del treball, feu clic a la pàgina Passos i, a continuació, feu clic a Nou.