2016-09-28 3 views
0

Wir haben einige (stabile) Daten, die in einer generischen Datenbank gespeichert sind (Datenbank, die eine Datenbankstruktur und ihre Daten enthält). Um verwendet zu werden, müssen diese Daten neu geschrieben werden. Derzeit haben wir eine Anwendung, die diese Daten in XML-Dateien an einen bestimmten Ort exportiert.Kann eine Datenbanktabelle aus einer XML-Datei gespeist werden?

Wir müssen diese Daten zu einigen Datenbanken hinzufügen. Ich weiß, dass es möglich ist, XML in Tabellen zu laden, aber wir möchten eine direkte Verbindung zwischen den XML-Dateien und den Datenbanktabellen herstellen (Verringerung der Datenduplikation und Risiko, dass die Leute die generierten Tabellen aktualisieren, anstatt die richtigen Methoden zu verwenden).

Ist das möglich? Wäre es sehr langsam?

+0

Diese Frage scheint ein wenig unklar (oder vielleicht breit), wie ist. Was meinst du mit muss neu geschrieben werden? Wie viele XML-Dateien gibt es? Wie groß sind sie? Gibt es einen guten Grund, Ihre Daten im XML-Format (im Gegensatz zu relationalen Tabellen) zu speichern? –

+0

Warum durch XML gehen, wenn Sie eine Verbindung zur Quelldatenbank herstellen können? Was bedeutet "generische Datenbank" überhaupt? Sie können den SQL Server-Importassistenten oder SSIS verwenden, um Daten aus einer beliebigen Datenbank zu importieren, sofern ein ODBC- oder OLEDB-Treiber dafür vorhanden ist. Sie können auch Daten aus vielen anderen Quellen laden –

+0

Ohne ein (reduziertes) Beispiel Ihres XML ist es kaum möglich, Ihnen eine Empfehlung zu geben ... Zwei Dinge sind sicher: 1) Ja, Sie können Daten aus XML als abgeleitete Tabelle und 2 lesen) Sie können diese Daten direkt verwenden oder in eine Art Tabellenstruktur schreiben – Shnugo

Antwort

Verwandte Themen