WMI-Datenleser (Task)

Aktualisiert: 17. Juli 2006

Der Task WMI-Datenleser führt Abfragen mithilfe von WQL (WMI Query Language) aus, womit Informationen von WMI zu einem Computersystem zurückgegeben werden. Der Task WMI-Datenleser kann für folgende Zwecke verwendet werden:

  • Abfragen der Windows-Ereignisprotokolle auf einem lokalen Computer oder einem Remotecomputer und Schreiben der Informationen in eine Datei oder Variable.
  • Abrufen von Informationen zum Vorhandensein, zum Status oder zu Eigenschaften von Hardwarekomponenten und Ermitteln mithilfe dieser Informationen, ob andere Tasks in der Ablaufsteuerung ausgeführt werden sollten.
  • Abrufen einer Liste der Anwendungen und Ermitteln der installierten Version jeder Anwendung.

Es gibt folgende Möglichkeiten, um den Task WMI-Datenleser zu konfigurieren:

  • Geben Sie den zu verwendenden WMI-Verbindungs-Manager an.
  • Geben Sie die Quelle der WQL-Abfrage an. Die Abfrage kann in einer Taskeigenschaft gespeichert sein, die Abfrage kann aber auch außerhalb des Tasks in einer Variablen oder einer Datei gespeichert sein.
  • Definieren Sie das Format der WQL-Abfrageergebnisse. Der Task unterstützt ein Tabellen-, Eigenschaftsname/Wert-Paar- oder Eigenschaftswertformat.
  • Geben Sie das Ziel der Abfrage an. Das Ziel kann eine Variable oder eine Datei sein.
  • Geben Sie an, ob das Abfrageziel überschrieben, beibehalten oder angefügt wird.

Falls es sich bei der Quelle oder dem Ziel um eine Datei handelt, verwendet der Task WMI-Datenleser einen Dateiverbindungs-Manager zum Herstellen einer Verbindung mit der Datei. Weitere Informationen finden Sie unter Verbindungs-Manager für Flatfiles.

Der Task WMI-Datenleser verwendet einen WMI-Verbindungs-Manager zum Herstellen einer Verbindung mit dem Server, von dem er WMI-Informationen liest. Weitere Informationen finden Sie unter WMI-Verbindungs-Manager.

Beispiele für WQL-Abfragen

WQL ist ein Dialekt von SQL mit Erweiterungen zur Unterstützung der WMI-Ereignisbenachrichtigung und sonstigen WMI-spezifischen Features. Weitere Informationen zu WQL finden Sie in der WMI-Dokumentation in der MSDN Library.

ms141744.note(de-de,SQL.90).gifHinweis:
Die WMI-Klassen variieren in den verschiedenen Windows-Versionen. Diese Beispielabfragen sind in Windows XP gültig, in älteren Windows-Versionen dagegen möglicherweise nicht.

Die folgende WQL-Abfrage gibt Einträge aus dem Anwendungsereignisprotokoll zurück.

SELECT * FROM Win32_NTLogEvent WHERE LogFile = 'Application' AND (SourceName='SQLISService' OR SourceName='SQLISPackage') AND TimeGenerated > '20050117'

Die folgende WQL-Abfrage gibt Informationen zum logischen Datenträger zurück.

SELECT FreeSpace, DeviceId, Size, SystemName, Description FROM Win32_LlogicalDisk

Die folgende WQL-Abfrage gibt eine Liste der QFE-Updates (Quick Fix Engineering) für das Betriebssystem zurück.

Select * FROM Win32_QuickFixEngineering

Sonstige verwandte Tasks

Integration Services enthält einen Task, der auf WMI-Ereignisbenachrichtigungen wartet und als Antwort eine Aktion auslösen kann.

Klicken Sie auf das folgende Thema, um weitere Informationen zu diesem Task zu erhalten:

Verfügbare benutzerdefinierte Meldungen für die Protokollierung für den Task 'WMI-Datenleser'

In der folgenden Tabelle werden die benutzerdefinierten Protokolleinträge für den Task WMI-Datenleser aufgelistet. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete und Benutzerdefinierte Meldungen für die Protokollierung.

Protokolleintrag Description

WMIDataReaderGettingWMIData

Zeigt an, dass das Lesen der WMI-Daten begonnen wurde.

WMIDataReaderOperation

Berichtet die vom Task ausgeführte WQL-Abfrage.

Konfigurieren des Tasks WMI-Datenleser

Eigenschaften können Sie programmgesteuert oder mit dem SSIS-Designer festlegen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS-Designer festlegen können:

Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS-Designer zu erhalten:

Programmgesteuertes Konfigurieren des Tasks WMI-Datenleser

Klicken Sie auf das folgende Thema, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:

Siehe auch

Konzepte

Integration Services-Tasks
Erstellen einer Paketablaufsteuerung

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Neuer Inhalt:
  • Eine Tabelle mit benutzerdefinierten Protokolleinträgen wurde hinzugefügt.