Вопрос разбора SQL Server XML (multi-namespace) - PullRequest
0 голосов
/ 02 ноября 2009

Я пытаюсь использовать службы интеграции SQL Server (SSIS) для анализа XML-файла и сопоставления элементов со столбцами базы данных в нескольких таблицах в одной базе данных.

Однако, когда я использую Задачу потока данных-> Источник XML, чтобы попытаться проанализировать файл примера XML (этот файл расположен здесь , XSD расположен здесь ), он говорит

"http://www.exchangenetwork.net/schema/TRI/4:TransferWasteQuantity" has multiple members named "http://www.exchangenetwork.net/schema/TRI/F:WasteQuantityCatastrophicMeasure"

Есть ли способ заставить SSIS анализировать данные XML, такие как эта? Эта схема регулярно меняется, поэтому я бы предпочел выполнять как можно меньше анализа кода вне отображений данных. Также, если есть лучший способ сделать это вне SSIS (скажем, с помощью SQL Server Analysis Services), то это тоже сработает.

1 Ответ

0 голосов
/ 24 ноября 2009

По-видимому, из-за сложности XML это невозможно с последними итерациями SQL, по крайней мере, без существенной модификации входящей отправки XML и XSD, что, вероятно, приведет к повреждению данных, поэтому окончательно, что невозможно осуществить.

...