Ich muss wissen, wie eine SQL-Abfrage täglich mithilfe eines SQL Server-Agent-Jobs mit den minimal erforderlichen Konfigurationseinstellungen ausgeführt wird.
121
Ich muss wissen, wie eine SQL-Abfrage täglich mithilfe eines SQL Server-Agent-Jobs mit den minimal erforderlichen Konfigurationseinstellungen ausgeführt wird.
Antworten:
Erweitern Sie den Knoten SQL Server-Agent, klicken Sie mit der rechten Maustaste auf den Knoten Jobs in SQL Server-Agent und wählen Sie
'New Job'
Geben Sie im
'New Job'
Fenster den Namen des Jobs und eine Beschreibung auf der'General'
Registerkarte ein.Wählen Sie
'Steps'
auf der linken Seite des Fensters und klicken Sie'New'
unten.Geben Sie im
'Steps'
Fenster einen Schrittnamen ein und wählen Sie die Datenbank aus, für die die Abfrage ausgeführt werden soll.Fügen Sie den T-SQL-Befehl, den Sie ausführen möchten, in das Befehlsfenster ein und klicken Sie auf
'OK'
.Klicken Sie auf das
'Schedule'
Menü links im Fenster Neuer Job und geben Sie die Zeitplaninformationen ein (z. B. täglich und eine Uhrzeit).Klicken Sie
'OK'
- und das sollte es sein.(Es gibt natürlich noch andere Optionen, die Sie hinzufügen können - aber ich würde sagen, das ist das absolute Minimum, das Sie benötigen, um einen Job einzurichten und zu planen.)
quelle
Ich habe ein animiertes GIF der Schritte in der akzeptierten Antwort erstellt. Dies ist von MSSQL Server 2012
quelle
Um dies in t-sql zu tun, können Sie die folgenden gespeicherten Systemprozeduren verwenden, um einen täglichen Job zu planen. In diesem Beispiel wird täglich um 1:00 Uhr geplant. Weitere Informationen zur Syntax der einzelnen gespeicherten Prozeduren und zum gültigen Parameterbereich finden Sie in der Microsoft-Hilfe.
quelle
Verwenden von T-SQL: Mein Job führt eine gespeicherte Prozedur aus. Sie können einfach ändern
@command
, um Ihre SQL auszuführen.quelle
Hier ist ein Beispielcode:
quelle
Wenn Sie eine tägliche Sicherung // nach dem SQL-Skriptspeicher in C wünschen: \ Users \ admin \ Desktop \ DBScript \ DBBackUpSQL.sql
Öffnen Sie den Taskplaner
Aufgabe erstellen->
Triggers
Registerkarte auswählen Wählen SieNew
.Schaltfläche Tägliches Optionsfeld auswählen
klicken
Ok
SchaltflächeKlicken
Action
Sie dann auf die Registerkarte Neu auswählen.Button Put
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
-S ADMIN-PC -i"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
in das Programm- / Skript-Textfeld ein (stellen Sie sicher, dass Ihr Dateipfad übereinstimmt, und geben Sie den Pfad in doppelten Anführungszeichen in das Start-> Suchfeld ein. Wenn er gefunden wird, klicken Sie darauf und sehen Sie, ob das Backup vorhanden ist oder nicht )- Der obige Pfad kann 100 geschrieben 90 geschrieben werden
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE" -S ADMIN-PC -i
"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
Klicken Sie dann auf OK
Das Skript wird pünktlich ausgeführt, was Sie täglich auf der Registerkarte Auslöser auswählen
geniesse es.............
quelle