Hallo, ich bin neu bei SSIS und möchte eine Reihe von XML-Dateien in einem bestimmten Ordner lesen. Ich möchte die XML-Dateien lesen und die Daten in einer Datenbanktabelle ausgeben. Allerdings bin ich ein wenig verwirrt, wo ich anfangen soll. Könnte mir jemand in die richtige Richtung zeigen? Ich hatte eine Suche im Internet, aber alle Tutorials scheinen sich durch txt-Dateien und nicht durch XML-Dateien zu bewegen. Ich werde SQL Server 2005 verwenden, wenn das einen Unterschied macht.
Vielen Dank:)
Hier ist eine mögliche Option, die zeigt, wie mehrere XML-Dateien mit derselben Definition in eine SQL Server-Tabelle geladen werden. Das Beispiel verwendet SQL Server 2008 R2
und SSIS 2008 R2
. Das hier gezeigte Beispiel lädt drei XML-Dateien mit Hilfe von SSIS Data Flow Task
mit Hilfe von XML Source
component in eine SQL-Tabelle.
Schritt-für-Schritt-Prozess:
dbo.Items
, indem Sie das unter SQL-Skripts angegebene Skript verwenden. Items.xsd
im Ordnerpfad C: \ temp \ xsd mit dem Inhalt, der im Abschnitt XSD-Datei bereitgestellt wird. Items_1.xml
, Items_2.xml
und Items_3.xml
im Ordnerpfad C: \ temp \ xml mit dem Inhalt, der unter XML-Dateien bereitgestellt wird Abschnitt. FileExtension
, FilePath
und FolderPath
, wie in Screenshot # 1 gezeigt. SQLServer
, um eine Verbindung zur SQL Server-Instanz herzustellen, wie in Screenshot # 2 gezeigt. Control Flow
einen Foreach loop container
und einen Data Flow Task
innerhalb des Foreach-Schleifencontainers, wie in Screenshot # 3 gezeigt. Foreach Loop container
wie in den Screenshots # 4 und # 5 gezeigt. Data Flow Task
, um zum Tab Data Flow
zu navigieren. Platzieren Sie eine XML Source
-Komponente und eine OLE DB Destination
wie in Screenshot # 6 gezeigt. XML Source
wie im Screenshot gezeigt # 7 und # 8 . Der XML-Dateipfad wird von der Variablen FilePath abgerufen. Diese Variable wird von Foreach Loop container
. OLE DB Destination
wie in den Screenshots # 9 und # 10 gezeigt. dbo.Items
enthalten jetzt die Daten, die in drei XML-Dateien vorhanden sind. Ich hoffe, das hilft.
SQL-Skripts:
%Vor%XSD-Datei
%Vor%XML-Dateien
Items_1.xml
%Vor%Artikel_2.xml
%Vor%Items_3.xml
%Vor%Screenshot 1:
Screenshot 2:
Screenshot 3:
Screenshot 4:
Screenshot 5:
Screenshot 6:
Screenshot 7:
Screenshot 8:
Screenshot 9:
Screenshot 10:
Screenshot 11:
Screenshot 12:
Screenshot 13:
Screenshot 14:
Tags und Links sql-server-2005 ssis