Planen der SSIS-Paketausführung im SQL Server-Agent
Die Ausführung von SQL Server Integration Services-Paketen kann mithilfe von SQL Server-Agent automatisiert werden. SQL Server-Agent ist der Windows-Dienst, mit dem Sie Tasks durch Ausführen von SQL Server-Agent-Aufträgen automatisieren können. SQL Server-Agent muss aktiv sein, damit lokale oder Multiserveraufträge automatisch ausgeführt werden können. Weitere Informationen finden Sie unter Konfigurieren des SQL Server-Agents.
Zum automatischen Ausführen von Paketen erstellen Sie in dem von SQL Server Management Studio für SQL Server bereitgestellten Dialogfeld Neuer Auftrag einen Auftrag. Weitere Informationen finden Sie unter Implementieren von Aufträgen.
Nachdem Sie den Auftrag erstellt haben, müssen Sie mindestens einen Schritt hinzufügen und den Typ des Schritts als SQL Server Integration Services-Paket definieren. Ein Auftrag kann mehrere Schritte enthalten, von denen jeder ein anderes Paket ausführt. Ein SQL Server-Agent-Auftragsschritt kann Integration Services-Pakete ausführen, die in der msdb-Datenbank oder im Dateisystem gespeichert sind. Weitere Informationen finden Sie unter Erstellen von Auftragsschritten.
Hinweis |
---|
Auf einem 64-Bit-Computer bedeutet der Auftragsschritttyp SQL Server Integration Services, dass der Auftragsschritt das Paket im 64-Bit-Modus ausführt. Um ein Paket in einer 64-Bit-Version von SQL Server-Agent im 32-Bit-Modus auszuführen, wählen Sie auf der Registerkarte Ausführungsoptionen des Dialogfelds Neuer Auftragsschritt die Option 32-Bit-Laufzeit verwenden aus. Weitere Informationen finden Sie unter Vorgehensweise: Ausführen eines Pakets. |
Das Ausführen eines Integration Services-Pakets über einen Auftragsschritt ähnelt dem Ausführen eines Pakets mithilfe der Hilfsprogramme dtexec und DTExecUI. Anstatt jedoch die Laufzeitoptionen für ein Paket mit Befehlszeilenoptionen oder im Dialogfeld Paketausführungsprogramm festzulegen, wird diese Einstellung hier im Dialogfeld Neuer Auftragsschritt vorgenommen. Weitere Informationen zu den Befehlszeilenoptionen zum Ausführen eines Pakets finden Sie unter dtexec-Hilfsprogramm (SSIS-Tool).
Nachdem Sie den Auftrag und den Auftragsschritt hinzugefügt haben, müssen Sie einen Zeitplan zur Ausführung des Auftrags erstellen. Weitere Informationen finden Sie unter Anlegen und Zuweisen von Zeitplänen zu Aufträgen.
Sie können den Auftrag durch Benachrichtigungsoptionen erweitern, z. B. indem Sie einen Operator zum Senden einer E-Mail-Nachricht beim Abschluss des Auftrags festlegen oder Warnungen hinzufügen. Weitere Informationen finden Sie unter Definieren von Warnungen.
Für das Konto, unter dem ein Integration Services-Paket als SQL Server-Agent-Auftragsschritt ausgeführt wird, sind dieselben Berechtigungen erforderlich wie für ein Konto, unter dem das Paket direkt ausgeführt wird.
So erstellen Sie einen Auftragsschritt zur SSIS-Paketausführung
Externe Ressourcen
Knowledge Base-Artikel Beim Aufrufen aus einem SQL Server-Agentauftragsschritt wird ein SSIS-Paket nicht ausgeführt auf der Microsoft-Website
Video "Problembehandlung: Paketausführung mit SQL Server-Agent (SQL Server-Video)" in der MSDN Library
Video "Vorgehensweise: Automatisieren der Paketausführung mit dem SQL Server-Agent (SQL Server-Video)" in der MSDN Library
Technischer Artikel "Checking SQL Server Agent jobs using Windows PowerShell" unter mssqltips.com
Technischer Artikel zur automatischen Benachrichtigung beim Aktivieren oder Deaktivieren von SQL-Agent-Aufträgen auf mssqltips.com
Blogeintrag zum Konfigurieren von SQL-Agent-Aufträgen zur Ausgabe in das Windows-Ereignisprotokoll auf on mssqltips.com
|