/ / Kann / wie kann ich feststellen, welcher Schritt in einem SSIS-Paket in SSIS-Protokollen fehlgeschlagen ist? - SQL-Server, ssis

Kann / Wie kann ich feststellen, welcher Schritt in einem SSIS-Paket in SSIS-Protokollen fehlgeschlagen ist? - SQL-Server, ssis

Wenn ich einen SQL-Agent-Job habe, der ein SSIS-Paket ausführt und das SSIS-Paket fehlschlägt. Ist es möglich / wie identifiziere ich, welcher Schritt im SSIS-Paket fehlgeschlagen ist?

Mein Endziel ist es, eine Abfrage zu schreiben, die mir den letzten Schritt zeigt, der fehlgeschlagen ist. Bisher habe ich:

select top 5 * from MyDB.dbo.sysssislog
where event = "OnError"
order by id desc

Dies gibt mir eine SourceID, die die GUID des Pakets ist (die ich bereits aus der Sicht des SQL-Agent-Views kenne). Es gibt mir auch eine ExecutionID, die ich noch nicht mit irgendetwas vergleichen konnte.

Ich fand die Microsoft-Dokumentation nützlich https://docs.microsoft.com/en-us/sql/integration-services/system-views/views-integration-services-catalogAllerdings konnte ich nicht feststellen, welcher Schritt im Paket das Problem verursacht hat. Ich frage mich, ob es überhaupt möglich ist - wenn SSIS einfach diese Informationen nicht speichert.

Antworten:

1 für die Antwort № 1

Wenn Sie es nur selbst überprüfen möchten, können Sie alternativ die Protokollierung von Ihrem ausgeführten SSIS-Paket in Ihrem SQL Server Management Studio anzeigen:

SSMS