0

システムの 1 つに毎週インポートする XML ファイルがいくつかあります。XML 内の 4 つのデータは、長さが 450 から 650 文字の範囲です。考えられることはすべて試しましたが、常に約 255 文字で切り捨てられます。ランディング列を nvarchar(max)、varchar(max)、varchar(1000)、および varchar(600) に設定しようとしましたが、どれも機能せず、同じ切り捨てが発生します。XML ファイルを調べたところ、そこにあるデータは問題ないようです。残りのデータはすべて切り捨てられずに取得されます。これら 4 つの項目だけに問題があります。SSISがnvarchar(max)およびvarchar(max)blobフィールドを考慮していることをグーグルで調べたので、それらが正しく機能しない理由だと思います-しかし、他の人は??

4

1 に答える 1

3

Dataflow 画面内:

  1. XML Source オブジェクトを見てください。それを右クリックして、[高度なエディター] を選択します。

  2. [入力と出力のプロパティ] タブに移動します。

  3. 外部列および出力列というラベルの付いたフォルダーが表示されるまで、ノードを展開します。

  4. それらを展開します。おそらく、それらに設定された 255 文字の長さを見つけるでしょう。

于 2012-09-10T19:04:08.997 に答える