Я пытаюсь использовать службы интеграции 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), то это тоже сработает.
По-видимому, из-за сложности XML это невозможно с последними итерациями SQL, по крайней мере, без существенной модификации входящей отправки XML и XSD, что, вероятно, приведет к повреждению данных, поэтому окончательно, что невозможно осуществить.