SQL_EXECUTE_JOB

Das Script-Element SQL_EXECUTE_JOB führt einen Job auf dem MS SQL Server aus. Der Agent verwendet zum Starten der MS SQL-Jobs die Stored Procedure sp_start_job in der Datenbank msdb.

Wichtig!

  • Der AE-Job wird abgebrochen, wenn der Benutzer keine Berechtigung hat oder als Datenbank nicht Microsoft SQL Server verwendet wurde.

  • Wenn Sie den AE-Job selbst abbrechen, während der MS SQL- Job noch aktiv ist, so ruft der Agent die Stored Procedure sp_stop_job auf. Deshalb wird der MS SQL-Job nicht sofort abgebrochen, sondern überwacht, bis er offiziell beendet ist.

Tipp: Sie können ein Script schreiben, um eine Liste aller verfügbaren MS SQL-Jobs abzurufen. Weitere Informationen finden Sie unter SQL_GET_JOBS.

Syntax

SQL_EXECUTE_JOB

JOB=...

Parameter

  • SQL_EXECUTE_JOB
    Führt einen Job auf dem MS SQL-Server aus

  • JOB=
    Name des MS SQL-Jobs

Der Status des AE-Jobs hängt davon ab, wie der gestartete MS SQL-Job verarbeitet wurde:

  • ENDED_OK
    MS SQL-Job wurde erfolgreich beendet

  • ENDED_NOT_OK
    MS SQL-Job wurde abgebrochen

  • ENDED_CANCEL
    Der Benutzer hat den MS SQL-Job abgebrochen

Beispiele

SQL_EXECUTE_JOB Job = "Integritätsprüfungen-Job für DB-Wartungs Plan";

Siehe auch: