martin089: Hat jemand Erfahrung mit dem Importieren von XML nach SQL-Server?

Beitrag lesen

Hallo,

ich importiere mit der SQL-Server-Erweiterung SQLXML 3 XML-Daten in einen
SQL-Server. Dazu wird ein XDR-Schema verwendet.
In meinem XML File habe ich nun folgende Anweisung:

<xList>
<x>1</x>
<x>2</x>
</xList>

In dem Schema File steht folgendes:

<?xml version="1.0" ?>
<Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:xml:datatypes" xmlns:sql="urn:schemas-microsoft-com:xml-sql" >

<ElementType name="x" dt:type="string" />

<ElementType name="yyy" sql:is-constant="1">
<element type="xList" />
</ElementType>

<ElementType name="keywordList"  sql:relation="xList">
<element type="x"  sql:field="x" />
</ElementType>

</Schema>

Ich bekomme folgende Fehlermeldung beim importversuch:

0x80004005</HResult><Description><![CDATA[Die Datenzuordnung zu Spalte 'x'
wurde bereits in den Daten gefunden. Stellen Sie sicher, dass zwei
verschiedene Schemadefinitionen nicht der gleichen Spalte zugeordnet
werden.]]></Description><Source>XML SAX Parser

Es liegt an den zwei Elementen x.
Um die komme ich in dem XML-File allerdings nich herum.

Hat jemand eine Lösung parat?

Danke Martin