3

XML ファイルをデータベース テーブルにロードしようとしています。XML には (EmpID, Name, Address1 and Address2) というノードがあり、これを 2 つのテーブル 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>

4

1 に答える 1

0

xmlファイルに含まれているようで、xmlns="..."追加する必要があります with xmlnamespaces('...' as x, '....' as y) select ...

https://msdn.microsoft.com/en-us/library/ms177400.aspxでより良い説明を見てください

于 2016-05-02T04:47:37.140 に答える