Entwickler-Ecke

Datenbanken - Import XML in SQL Server?


delphi_expert - So 20.07.08 20:01
Titel: Import XML in SQL Server?
Hallo,

ich bin auf der Suche nach einer Möglichkeit, um möglichst elegant
aus einer anderen Anwendung exportierte Inhalte aus Datenbanktabellen (XML,XSP)
mit Delphi 2007 zu importieren und in den SQL Server zu transferieren.
Dabei können die Daten sowohl neue als auch update Informationen enthalten, auch
mit mehreren Tabellen (relational).

Ich habe bis jetzt die Möglichkeit über den XMLTransformProvider und das XMLMapper Tool
gefunden, damit bekomme ich die Daten schon in ClientDataSets gelesen (und z.B. mit BDGrid angezeigt).

Gibt es vielleicht einen besseren Weg den ich übersehe?


UGrohne - So 20.07.08 22:38

Geht es um SQL Server 2005? Der unterstützt schon sehr viel in Richtung XML, eventuell kannst Du es unabhängig von einem eigenen Programm mit SQL-Mitteln machen. Schau Dir hier mal die Unterstützung an, eventuell auch die Integration Services.


delphi_expert - Di 22.07.08 08:44

user profile iconUGrohne hat folgendes geschrieben:
Geht es um SQL Server 2005? Der unterstützt schon sehr viel in Richtung XML, eventuell kannst Du es unabhängig von einem eigenen Programm mit SQL-Mitteln machen. Schau Dir hier mal die Unterstützung an, eventuell auch die Integration Services.


Ich habe mal das SQLXMLBulkLoad Objekt zum Import verwendet, leider scheitert das an einem Fehler in der XSD-Datei...
Da muss ich mal hinter.