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>
Nach dem Login kopieren
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!