私の問題は、XMLから属性名と文字データを取得する必要があることです。 SSISはXSDを生成しますが、出力は私が期待したものではありません。このXMLから文字データを取得することは可能ですか、またはXMLをスクリプトタスクを通じてフィールドにロードするだけでよいのでしょうか。最終的には、データをテーブル形式で取得する必要があります。SSIS 2005 XMLからデータベース
私はこのXMLを持っています。
私は私の出力をする必要がID,
ExtID,
Status,
Type,
Title,
...であるXMLソースを通してそれに接続され、フラットファイルにXSD
<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GeneralActivity">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Field">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="APIName" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="CustomizedType" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:schema>
私の出力を生成し
<GeneralActivity CustomizedType="Visit">
<Field APIName="ID">32211465</Field>
<Field APIName="ExID">999</Field>
<Field APIName="Status">Submited</Field>
<Field APIName="Type">Visit</Field>
<Field APIName="Title">Test Title</FIeld>
</GeneralActivity>
。 ..
ID,32211465
ExtID,999
Status,Submited
Type,Visit
Title,Test Title
ファイルをテーブルに読み込んだ後、クエリを実行しますか? – manderson
2005年は私が必要とすることができないと言うのは安全でしょうか?私はそれが2008年にここで行われているのを見ます。 http://blog.hoegaerden.be/2011/04/07/loading-xml-using-ssis/ – manderson