So führen Sie ein SSIS-Paket in einem SQL Server-Agent-Job aus
Erstellen eines Jobschritts zum Ausführen eines SSIS-Pakets
Sie können einen Job erstellen Schritt mithilfe von T-SQL-Befehlen, die GUI-Methode ist jedoch benutzerfreundlicher. So erstellen Sie einen Auftragsschritt zum Ausführen eines SSIS-Pakets:
- Navigieren Sie in SQL Server Management Studio zu SQL Server Agent > Jobs > Neuer Job....
- Geben Sie einen Jobnamen, einen Inhaber und optional eine Beschreibung an.
- Klicken Sie im Abschnitt Schritte auf Neu....
-
Im Dialog Neuer Jobschritt:
- Vergeben Sie einen Schrittnamen.
- Wählen Sie SQL Server Integration Services Package als Typ.
- Wählen Sie Dateisystem als Paketquelle.
- Navigieren Sie mithilfe der Auslassungspunkte zum Paketpfad.
- Wenn Sie eine Konfigurationsdatei haben (.dtsConfig), klicken Sie auf Konfigurationen und fügen Sie die Datei hinzu.
- Klicken Sie auf OK.
Fehlerbehebung für den Fehler: Falsche Syntax in der Nähe von „ /'
Der Fehler, der beim Befehl /FILE aufgetreten ist, ist wahrscheinlich auf die Verwendung von a zurückzuführen veraltete Syntax. Um ein SSIS-Paket korrekt auszuführen, verwenden Sie die folgende Syntax:
EXEC sp_add_jobstep @job_id = @jobid
,@step_name = N'Upload Data'
,@step_id = 1
,@command=N'/TargetServer "\SSISDB\Upload.dtsx"'
Nach dem Login kopieren
Beachten Sie, dass der Paketpfad jetzt in doppelte Anführungszeichen gesetzt und mit /TargetServer vorangestellt werden sollte.
Ausführen des SSIS-Schritts unten ein anderes Konto
Wenn Sie den SSIS-Schritt unter einem anderen Konto als dem SQL Agent Service ausführen müssen Konto:
- Erstellen Sie eine Anmeldeinformation mit dem erforderlichen Windows-Konto und Passwort.
- Erstellen Sie einen Proxy, der die Anmeldeinformation verwendet und SQL Server Integration Services Package als Typ.
In Wählen Sie im Dropdown-Menü - Ausführen als des Jobschritts das neu erstellte Proxy-Konto aus.
Durch Befolgen dieser Schritte können Sie einen auszuführenden Jobschritt erstellen Ihr SSIS-Paket und beheben Sie den falschen Syntaxfehler.
Das obige ist der detaillierte Inhalt vonWie kann ich ein SSIS-Paket mit dem SQL Server-Agenten planen und ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!