Nachdem die grundlegende Vorbereitung abgeschlossen ist, besteht der nächste Schritt darin, den Job zu erstellen, auszuführen, zu verändern und zu löschen
sp_add_job | Erstelle einen Job |
sp_add_jobstep | Erstellen Sie einen oder mehrere Jobschritte |
sp_add_schedule | Erstellen Sie einen Plan |
sp_attach_schedule | Fügen Sie einer Aktivität einen Plan an |
sp_add_jobserver | Stelle den Server für den Auftrag ein |
Natürlich finde ich persönlich die freundliche Ansicht viel schneller als das Ausführen dieser Anweisungen (erreicht durch Rechtsklick auf den Job – also das Erstellen des Jobs)
In diesem Schritt bevorzuge ich persönlich, die Anweisung als gespeicherte Prozedur auszuführen, und es ist bequemer, die gespeicherte Prozedur erst später zu verwalten
Beim Erstellen eines neuen Schritts kann man auf diese Situation stoßen, wie in der Abbildung unten gezeigt; da die Komponente in der letzten Klammer fehlt, können Sie auf den Link verweisen.
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
Im Plan versuche, einen Plan hinzuzufügen, um dem Administrator eine E-Mail zu senden, falls der Job fehlschlägt, um zu vermeiden, dass du nicht weißt, ob die Ausführung des Jobs fehlschlägt und einige Antivirenprogramme diesen Job ebenfalls blockieren. Wenn es eine Antiviren-Engine gibt, versuche, eine Whitelist hinzuzufügen.
Tipp: Einige gespeicherte Prozeduren können länger als eine Minute ausgeführt werden, bei dieser Ausführung auf der Seite verfügt die Seite über einen Reaktionszeit-Timeout-Mechanismus, meldet dann einige Fehler, und das gespeicherte Verfahren kann nicht ausgeführt werden.
Wenn das passiert, ist die gespeicherte Prozedur wirklich unmöglich zu optimieren, und die gespeicherte Prozedur kann in den Job eingefügt werden, um den Job auszuführenExekutivmsdb.dbo.sp_start_job@job_name='job_name'So kann Peinlichkeit vermieden werden, und natürlich sollte man nicht vergessen, das Ende der Hinrichtung zu erinneren.
exec msdb.dbo.sp_start_job @job_name='job_name'