Share via


Aktivieren der Protokollierung für die Paketausführung auf dem SSIS-Server

In diesem Verfahren wird beschrieben, wie Sie den Protokolliergrad für ein Paket festlegen oder ändern, wenn Sie ein auf dem Integration Services-Server bereitgestelltes Paket ausführen. Der Protokolliergrad, den Sie beim Ausführen des Pakets festgelegt haben, überschreibt die Paketprotokollierung, die Sie mit SQL Server-Datentools (SSDT) konfigurieren. Weitere Informationen finden Sie unter Aktivieren der Paketprotokollierung in SQL Server Data Tools.

Sie können den Protokolliergrad mit einer der folgenden Methoden angeben. In diesem Thema wird die erste Methode behandelt.

  • Konfigurieren einer Instanz einer Paketausführung mithilfe des Dialogfelds "Paket ausführen"

  • Festlegen von Parametern für eine Instanz einer Ausführung mit dem catalog.set_execution_parameter_value (SSISDB-Datenbank)

  • Das Konfigurieren eines Auftrags des SQL Server-Agents für eine Paketausführung mit dem Dialogfeld "Neuer Auftragsschritt".

So legen Sie den Protokolliergrad für ein Paket mithilfe des Dialogfelds "Paket ausführen" fest

  1. Navigieren Sie in SQL Server Management Studio im Objekt-Explorer zum Paket.

  2. Klicken Sie mit der rechten Maustaste auf das Paket, und wählen Sie Ausführen aus.

  3. Wählen Sie im Dialogfeld Paket ausführen die Registerkarte Erweitert aus.

  4. Wählen Sie unter Protokolliergrad den Protokolliergrad aus. Eine Beschreibung der verfügbaren Werte finden Sie in der unten stehenden Tabelle.

  5. Nehmen Sie ggf. weitere Einstellungen für die Paketkonfiguration vor, und klicken Sie dann auf OK, um das Paket auszuführen.

Die folgenden Protokolliergrade sind verfügbar.

Protokolliergrad

Beschreibung

Keine

Die Protokollierung ist deaktiviert. Nur der Status der Ausführung von Paketen wird protokolliert.

Grundlegend

Alle Ereignisse werden protokolliert, außer benutzerdefinierten und Diagnose-Ereignissen. Dies ist der Standardwert.

Leistung

Nur Leistungsstatistiken sowie OnError- und OnWarning-Ereignisse werden protokolliert.

In dem Bericht Ausführungsleistung wird die aktive Zeit und die Gesamtzeit für Datenflusskomponenten angezeigt. Diese Informationen sind verfügbar, wenn der Protokolliergrad der letzten Paketausführung auf Leistung oder Ausführlich festgelegt wurde. Weitere Informationen finden Sie unter Berichte für den Integration Services-Server.

In der catalog.execution_component_phases-Sicht werden die Start- und Beendigungszeiten der Datenflusskomponenten für jede Ausführungsphase angezeigt. In dieser Sicht werden die Informationen für diese Komponenten nur angezeigt, wenn der Protokolliergrad der Paketausführung auf Leistung oder Ausführlich festgelegt ist.

Ausführlich

Alle Ereignisse werden protokolliert, einschließlich benutzerdefinierter Ereignisse und Diagnose-Ereignissen.

Ein Beispiel für ein Diagnoseereignis ist das DiagnosticEx-Ereignis. Jedes Mal, wenn der Task "Paket ausführen" ein untergeordnetes Paket ausführt, wird dieses Ereignis protokolliert. Die Ereignismeldung besteht aus den Parameterwerten, die an untergeordnete Pakete übergeben wurden

Der Wert der Meldungsspalte für DiagnosticEx ist XML-Text. . Um den Meldungstext für eine Paketausführung anzuzeigen, fragen Sie die catalog.operation_messages (SSISDB-Datenbank)-Sicht ab.

HinweisHinweis

Zu benutzerdefinierten Ereignissen zählen auch die von Integration Services-Tasks protokollierten Ereignisse. Weitere Informationen finden Sie unter Benutzerdefinierte Meldungen für die Protokollierung.

In der catalog.execution_data_statistics-Sicht wird eine Zeile angezeigt, sobald eine Datenflusskomponente Daten zur Paketausführung an eine Downstreamkomponente sendet. Der Protokolliergrad muss auf Ausführlich festgelegt werden, um diese Informationen in der Sicht zu erfassen.

Siehe auch

Aufgaben

Aktivieren der Paketprotokollierung in SQL Server Data Tools

Konzepte

Integration Services-Protokollierung (SSIS)