質問

XMLから文字列をインポートするために次のコードを試しました

<xs:element minOccurs="0" name="FIELDNAME" type="xs:string" />

しかし、一部のフィールドは255文字以上です。それで、私はより多くの文字を追加しようとしました:

<xs:element minOccurs="0" name="FIELDNAME">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:maxLength value="1024" />
        </xs:restriction>
    </xs:simpleType>
</xs:element>

検証に失敗したデータは、CDATAを含む194文字の長さです。単一の引用符は含まれていません(空白を示すためにそこにあります):

<FIELDNAME><![CDATA[
                                                              '
900207 4.5" FOOTED BOWL                      <BR>
                                                                       '
]]></FIELDNAME>

SQL Server SSIS 2008のエラーは次のとおりです。

Error: 0xC02090FA at Import, XML Source [1]: The "component "XML Source" (1)" 
failed because truncation occurred, and the truncation row disposition on 
"output column "FIELDNAME" (149)"  at "output "DATA" (10)" specifies failure
on truncation. A truncation error occurred on the specified object of the
specified component.

エラーなしでこのデータをインポートするために最初にリストされたXMLスキーマを構築するにはどうすればよいですか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top