SQL-Skript mit Aufgabenplanung durchführen
Hallo zusammen,
habe bereits versucht das Problem über die Suchfunktion zu lösen, bin jedoch nicht fündig geworden und drehe fast durch :/
Mein Problem ist folgendes:
BS: Windows Server 2003 R2
SQL Server 2008 R2
Es sind mehrere Datenbanken auf diesem Server vorhanden.
Ich müsste jeden morgen ein Skript auf einer bestimmten Datenbank ausführen.
Habe gelesen, dass dies mit der Aufgabenplanung möglich ist. Bin da aber nicht wirklich weitergekommen, wie ich da genau die Tabelle in einer Datenbank ansprechen kann.
Wäre über jede Hilfe dankbar.
habe bereits versucht das Problem über die Suchfunktion zu lösen, bin jedoch nicht fündig geworden und drehe fast durch :/
Mein Problem ist folgendes:
BS: Windows Server 2003 R2
SQL Server 2008 R2
Es sind mehrere Datenbanken auf diesem Server vorhanden.
Ich müsste jeden morgen ein Skript auf einer bestimmten Datenbank ausführen.
Habe gelesen, dass dies mit der Aufgabenplanung möglich ist. Bin da aber nicht wirklich weitergekommen, wie ich da genau die Tabelle in einer Datenbank ansprechen kann.
Wäre über jede Hilfe dankbar.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160568
Url: https://administrator.de/contentid/160568
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
3 Kommentare
Neuester Kommentar
Hi,
wenn du auf deinem Server Stored Procedures verwendest dann kannst du das von mir nehmen.
/*
sqlcmd -Q "exit(sp_XXXXXXX)" -U Benutzer -P Passwort -S Servername -d "datenquelle"
*/
Syntax:
http://msdn.microsoft.com/de-de/library/ms162773.aspx
"datenquelle" muss der ODBC-Datenquellenname sein -> Befehl: "odbcad32.exe"
gruß
wenn du auf deinem Server Stored Procedures verwendest dann kannst du das von mir nehmen.
/*
sqlcmd -Q "exit(sp_XXXXXXX)" -U Benutzer -P Passwort -S Servername -d "datenquelle"
*/
Syntax:
http://msdn.microsoft.com/de-de/library/ms162773.aspx
"datenquelle" muss der ODBC-Datenquellenname sein -> Befehl: "odbcad32.exe"
gruß
Hi,
nimm osql.exe und eine .sql Datei. In die .sql packst du dein SQL-script, das sollte dann anfangs ein use datenbankname - go enthalten. Die osql rufst du dann lokal per Taskplaner auf: 'osql.exe -E -i script.sql' Natürlich muss bei dieser einfachen Variante das Konto des Aufrufers entsprechend Rechte auf die Datenbank haben. Ansonsten hilft ein osql /? weiter.
Oder aber wie ackerdiesel geschrieben hat mit dem SQL-Agent.
Gruß
MiniStrator
nimm osql.exe und eine .sql Datei. In die .sql packst du dein SQL-script, das sollte dann anfangs ein use datenbankname - go enthalten. Die osql rufst du dann lokal per Taskplaner auf: 'osql.exe -E -i script.sql' Natürlich muss bei dieser einfachen Variante das Konto des Aufrufers entsprechend Rechte auf die Datenbank haben. Ansonsten hilft ein osql /? weiter.
Oder aber wie ackerdiesel geschrieben hat mit dem SQL-Agent.
Gruß
MiniStrator