Загрузите файл Xml в место назначения OLEDB с помощью BIML-SSIS

Я пытаюсь загрузить файл XML в таблицу базы данных, XML имеет узлы как (EmpID, Name, Address1 и Address2), я хотел загрузить это в две таблицы Employee (EmpID, Name) и EmployeeAddress (EmplD, Address1, Address2). )

Проблема, с которой я столкнулся: когда я пытаюсь ввести путь для назначения OLEDB, он выдает ошибку, я использую приведенный ниже код. Не могли бы вы помочь в определении проблемы? Я использую приведенный ниже код для загрузки файла

<Biml xmlns="http://schemas.varigence.com/biml.xsd">

  <Tasks >
   <Dataflow Name="DataflowTask1">
      <Transformations>
        <XmlSource Name="XMLSource1">
          <XmlSchemaFileInput ConnectionName="XmlXsd" />
          <FileInput ConnectionName="XmlFile" />
        </XmlSource>

        <OleDbDestination Name="OLe DB Des" ConnectionName="Destination" >
         ** <InputPath OutputPathName="XMLSource1.Output">  </InputPath>**
          <ExternalTableOutput Table="[Employee]" >

          </ExternalTableOutput>
          <Columns>
            <Column SourceColumn="empid" TargetColumn="EmpID"  />
            <Column SourceColumn="name" TargetColumn="Empname"  />

          </Columns>
        </OleDbDestination>
      </Transformations>
    </Dataflow>
   </Tasks>
</Package>


person Arun Kumar    schedule 21.04.2016    source источник
comment
Какую ошибку выдает?   -  person niry    schedule 01.05.2016


Ответы (1)


Похоже, ваш XML-файл содержит xmlns="...", и вам нужно добавить with xmlnamespaces('...' as x, '....' as y) select ...

Посмотрите лучшее описание на https://msdn.microsoft.com/en-us/library/ms177400.aspx

person Alex Kudryashev    schedule 02.05.2016