Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ausführen einer gespeicherten Prozedur mit dem Windows-Taskplaner

Wenn Sie ein Administrator der SQL-Instanz sind (da Sie SQLExpress verwenden, wette ich, dass Sie versuchen, dies auf Ihrem eigenen Computer zu tun, sodass die Wahrscheinlichkeit hoch ist, dass Ihr Benutzer ein Administrator der SQL-Instanz ist), sollten Sie -E nicht verwenden at alles, ignoriere es einfach.

Geben Sie zweitens den Server an, auch wenn Sie lokal arbeiten.

Beginnen Sie mit einem einfachen SQL-Befehl wie unten:

Ersetzen Sie MY_DATABASE und MY_TABLE durch Ihren Datenbank- und Tabellennamen. Stellen Sie sicher, dass Sie es von der Befehlszeile aus ausführen können. Es sollte die Daten aus Ihrer Tabelle zurückgeben. (Achtung, bei Befehlszeilenoptionen wird zwischen Groß- und Kleinschreibung unterschieden, daher ist -s nicht dasselbe wie -S)

Versuchen Sie schließlich nicht, Parameter über den Taskplaner einzugeben. Setzen Sie den Befehl mit allen Parametern in eine .bat-Datei und führen Sie einfach den Batch vom Taskplaner aus.