Heim > Datenbank > MySQL-Tutorial > Wie führe ich SSIS-Pakete in SQL Server-Agent-Jobs korrekt aus?

Wie führe ich SSIS-Pakete in SQL Server-Agent-Jobs korrekt aus?

DDD
Freigeben: 2025-01-04 21:26:40
Original
618 Leute haben es durchsucht

How to Correctly Execute SSIS Packages within SQL Server Agent Jobs?

Ausführen von SQL Server Integration Services-Paketen in SQL Server-Agent-Jobs

Das Problem

Die Automatisierung der SSIS-Paketausführung durch SQL Server-Agent-Jobs ist eine häufige Anforderung , aber Syntaxfehler können auftreten, wenn Paketpfade innerhalb der Job-Step-Befehle angegeben werden.

Das Richtige Syntax

Um ein SSIS-Paket in einem SQL Server-Agent-Auftragsschritt auszuführen, verwenden Sie die folgende Syntax:

/FILE "<package_path>"
Nach dem Login kopieren

Fehlerbehebung bei Syntaxfehlern

Im bereitgestellten Skript die Syntax Der Fehler tritt aufgrund der Verwendung von „/FILE“ ohne Anführungszeichen auf. Die korrekte Syntax lautet:

EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Upload Data'
                    ,@step_id = 1
                    ,@command=N'/FILE "D:\Installs\Upload.dtsx"'
EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Download Data'
                    ,@step_id = 2
                    ,@command=N'/FILE "D:\Installs\Download.dtsx"'
Nach dem Login kopieren

Verwenden der grafischen Benutzeroberfläche

Alternativ können Sie die grafische Benutzeroberfläche von SQL Server Management Studio verwenden, um einen Job zu erstellen und SSIS-Paketausführungsschritte hinzuzufügen:

  1. Öffnen Sie SQL Server Management Studio und erweitern Sie SQL Server Agent.
  2. Klicken Sie mit der rechten Maustaste auf Jobs und wählen Sie Neu Job....
  3. Geben Sie im Dialogfeld „Neuer Job“ den Jobnamen, den Besitzer und die Beschreibung an.
  4. Klicken Sie im Abschnitt „Schritte“ auf Neu....
  5. Wählen Sie im Dialogfeld „Neuer Jobschritt“ als Typ „SQL Server Integration Services Package“ aus.
  6. Wählen Sie im Feld „Ausführen als“ eine entsprechende Anmeldeinformation oder einen Proxy aus, um das SSIS auszuführen Paket.
  7. Klicken Sie auf Durchsuchen, um den Paketpfad auszuwählen.

Zusätzliche Hinweise

  • Stellen Sie sicher, dass das SQL Server Agent-Dienstkonto über Berechtigungen zum Ausführen von SSIS verfügt Paket.
  • Erwägen Sie die Konfiguration eines Proxys für die SSIS-Paketausführung, wenn Sie ein separates Paket benötigen Berechtigungen.
  • Der Paketpfad sollte als vollständig qualifizierter Pfad angegeben werden, um Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie führe ich SSIS-Pakete in SQL Server-Agent-Jobs korrekt aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage