malzino
Goto Top

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.

Content-ID: 160568

Url: https://administrator.de/contentid/160568

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

livetosuffer
livetosuffer 11.02.2011 um 01:03:46 Uhr
Goto Top
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ß
ackerdiesel
ackerdiesel 11.02.2011 um 13:36:04 Uhr
Goto Top
Hallo,

eine Verbindung über Micorsoft SAL-Server Managment Studio und dort:
Sql-Server Agent > Aufträge > re. Maustaste > neuer Auftrag
unter Schritte gibst Du dann dein Scitp(e) ein und unter zeitplan die Ausführung.

Viel Glück
MiniStrator
MiniStrator 13.02.2011 um 00:27:50 Uhr
Goto Top
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