Gespeicherte Prozeduren täglich in SQL Server Express Edition ausführen
SQL Server Express Edition bietet nicht den SQL Server-Agenten, der für die Planung unerlässlich ist dass gespeicherte Prozeduren automatisch ausgeführt werden. Es gibt jedoch eine Problemumgehung mithilfe des Windows-Taskplaners.
Verwenden des Windows-Taskplaners
- Erstellen Sie eine SQLCMD-Datei, die die gewünschte gespeicherte Prozedur oder das gewünschte SQL-Skript enthält ausführen.
- Öffnen Sie den Windows-Taskplaner und erstellen Sie eine neue Aufgabe.
- Im Geben Sie im Reiter „Aktionen“ die SQLCMD-Datei als Programm an und übergeben Sie alle notwendigen Parameter.
- Stellen Sie im Reiter „Trigger“ ein, dass die Aufgabe jeden Tag zur gewünschten Zeit ausgelöst wird.
Beispiel SQLCMD Datei
sqlcmd -S <server> -d <database> -U <username> -P <password> -i <sqlcmd file>
Notizen
- Die SQLCMD-Datei muss mit der Erweiterung .sqlcmd gespeichert werden.
- Sie können Änderungen vornehmen Verwenden Sie die Einfügeabfrage, um die Kürzung durchzuführen, anstatt eine gespeicherte Prozedur zu verwenden. Dies kann jedoch die Effizienz beeinträchtigen.
- Ähnliche Fragen bieten alternative Lösungen, wie z. B. die Verwendung des SQL Server-Agenten oder eines Tools eines Drittanbieters.
Das obige ist der detaillierte Inhalt vonWie kann ich die tägliche Ausführung gespeicherter Prozeduren in SQL Server Express Edition ohne SQL Server-Agent planen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn