Altova MapForce 2024 Professional Edition

In diesem Kapitel wird beschrieben, wie Sie einem nativ als XML-Typ definierten Feld in der Datenbank ein Schema zuweisen. In der Anleitung unten werden SQL Server 2014 und die Adventure Works 2014-Datenbank verwendet. Zweitere kann von der AdventureWorks-Beispielseite auf GitHub (https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks) heruntergeladen werden. Beachten Sie, dass das Mappen von Daten von oder auf XML-Felder auch bei anderen Datenbanktypen, die XML-Felder unterstützen, auf dieselbe Art und Weise funktioniert.

So fügen Sie die Adventure Works 2014-Datenbank als Mapping-Komponente hinzu:

1.Klicken Sie im Menü Einfügen auf Datenbank und befolgen Sie die Anweisungen des Assistenten, um die Verbindung zur Datenbank mit der gewünschten Methode (ADO oder ODBC) herzustellen. Nähere Informationen dazu finden Sie unter ADO-Verbindungn and ODBC-Verbindung. ANMERKUNG: Wenn Sie den SQL Server Native Client-Treiber verwenden, müssen Sie die Eigenschaft Integrated Security eventuell auf ein Leerzeichen setzen (siehe Einrichten der SQL Server-Datenverknüpfungseigenschaften).

2.Erweitern Sie im Dialogfeld Insert Database Object das Schema Production und wählen Sie anschließend die Tabelle ProductModel aus.

xmldb_01

3.Klicken Sie auf OK.

 

Die Datenbanktabelle wurde nun zum Mapping-Bereich hinzugefügt. Beachten Sie, dass diese Tabelle zwei Felder vom Typ XML hat: CatalogDescription und Instructions:

xmldb_02

Damit die Struktur der XML-Felder im Mapping angezeigt wird, wird das XML-Schema des Feldinhalts benötigt. Klicken Sie mit der rechten Maustaste auf das Feld Instructions und wählen Sie im Kontextmenü den Befehl XML-Schema Feld zuweisen.

xmldb_03

In diesem Beispiel werden wir dem Feld Instructions das Schema direkt über die Datenbank zuweisen. Wählen Sie dazu neben der Option Datenbank das Datenelement Production.ManuInstructionsSchemaCollection aus und klicken Sie auf OK.

xmldb_04

Die Struktur des XML-Felds wird nun in der Komponente angezeigt. Sie können nun Verbindungen von oder zu diesem Feld ziehen (und Daten mappen).

xmldb_05

© 2018-2024 Altova GmbH