Freigeben über


Process XML Data-Paketbeispiel

Das Process XML Data-Beispiel ist ein Paket, das mehrere sequenzielle Operationen für eine einzelne XML-Datenquelle durchführt. Das Paket lädt XML-Daten, ruft mithilfe einer XPath-Operation eine Teilmenge der Daten ab, transformiert die Daten mithilfe einer XSLT-Operation in ein standardmäßiges Flatfileformat und schreibt die Daten schließlich in eine Textdatei. Das Paket verwendet zwei XML-Tasks, einen für die XPath-Operation und einen für die XSLT-Operation. Der erste XML-Task schreibt seine Ergebnisse in eine Variable, die der zweite XML-Task dann als Datenquelle verwendet.

Wenn Sie das Beispiel unter einer nicht englischsprachigen Version von Windows ausführen, müssen Sie möglicherweise den lokalisierten Namen des Programmdateiordners ersetzen, um das Beispiel öffnen oder ausführen zu können.

ms160708.note(de-de,SQL.90).gifWichtig:
Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für den Einsatz in einer Produktionsumgebung gedacht und wurden auch nicht in einer Produktionsumgebung getestet. Microsoft leistet keinen technischen Support für diese Beispiele.

Anforderungen

Zum Ausführen dieses Beispielpakets ist Folgendes erforderlich:

  • Das Beispielpaket und die von diesem verwendeten Daten müssen auf dem lokalen Festplattenlaufwerk installiert sein.
  • Wenn Sie beabsichtigen, das Beispielpaket lediglich über die Befehlszeile auszuführen, müssen Sie SQL Server 2005 Integration Services (SSIS) installieren.
  • Wenn Sie beabsichtigen, das Paket im SSIS-Designer zu öffnen und das Beispielpaket auszuführen, müssen Sie Business Intelligence Development Studio installieren.

Weitere Informationen zum Installieren von Beispielen finden Sie unter Installieren von Integration Services-Beispielpaketen in der SQL Server-Onlinedokumentation. Wenn Sie die aktuelle Version der Beispiele erhalten möchten, einschließlich neuer Beispiele, die nach der ursprünglichen Version von SQL Server 2005 veröffentlicht wurden, finden Sie entsprechende Informationen unter SQL Server 2005 Samples and Sample Databases (April 2006) (in Englisch).

Speicherort des Beispielpakets

Wenn die Beispiele im Standardverzeichnis installiert wurden, befindet sich das Process XML Data-Beispielpaket im folgenden Ordner:

c:\Programme\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\

Zum Ausführen des Beispielpakets sind die folgenden Dateien erforderlich.

Datei Beschreibung

ProcessXMLData.dtsx

Das Beispielpaket.

Orders.xml

Die XML-Quelldaten.

TransformToFF.xslt

Das XSLT-Stylesheet, mit dem die persistenten XPath-Abfrageergebnisse in eine standardmäßige Flatfile transformiert werden.

XSLTResults.txt

Die Textdatei, in die das Beispiel schreibt.

Ausführen des Beispiels

Das Paket kann von der Befehlszeile aus mithilfe des Dienstprogramms dtexec oder in Business Intelligence Development Studio ausgeführt werden.

Wenn Sie eine nicht englischsprachige Version von Windows verwenden, müssen Sie möglicherweise die ConnectionString-Eigenschaft aller Dateiverbindungs-Manager aktualisieren, der in dem Paket verwendet wurde, um das Beispielpaket erfolgreich auszuführen. Überprüfen Sie, ob der im Verbindungs-Manager verwendete Pfad auf Ihrem Computer gültig ist, und ändern Sie ihn ggf. so, dass er den lokalisierten Namen des Programmdateiordners verwendet.

Für dieses Beispiel müssen Sie möglicherweise "Programme" in der ConnectionString-Eigenschaft für die Verbindungs-Manager Create_Execute_Process_Dest und Customers aktualisieren.

So führen Sie das Paket mithilfe von dtexec aus

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Wechseln Sie in das Verzeichnis C:\Programme\Microsoft SQL Server\90\DTS\Binn, in dem sich dtexec befindet.

  3. Geben Sie folgenden Befehl ein:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Drücken Sie die Eingabetaste.

Weitere Informationen zum Ausführen des Pakets mithilfe des Dienstprogramms dtexec finden Sie im "dtexec (Dienstprogramm)" in der SQL Server 2005-Onlinedokumentation.

So führen Sie das Paket in Business Intelligence Development Studio aus

  1. Öffnen Sie Business Intelligence Development Studio.

  2. Zeigen Sie im Menü Datei auf Öffnen, und klicken Sie dann auf Projekt/Projektmappe.

  3. Navigieren Sie zum Ordner ProcessXMLData Sample , und doppelklicken Sie auf die Datei mit dem Namen ProcessXMLData.sln.

  4. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf ProcessXMLData**.**dtsx im Ordner SSIS-Pakete, und klicken Sie dann auf Paket ausführen.

Komponenten im Beispiel

In der folgenden Tabelle werden die im Beispiel verwendeten Tasks aufgeführt.

Element Zweck

XML-Task

Der XML-Task Perform XPath Operation führt die XPath-Operation durch, die die Aufträge für Frankreich und Mexiko extrahiert.

Der XML-Task XSLT to Text File formatiert die Daten.

Dateiverbindungs-Manager

Drei Dateiverbindungs-Manager stellen Verbindungen zu XML-, XSLT- und Textdateien her.

Beispielergebnisse

Die Ausführungsergebnisse dieses Beispielpakets werden in einer Flatfile mit dem Namen xsltResult.txt gespeichert, die sich in folgendem Ordner befindet:

C:\Programme\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles