10

Vertical Bar{|} で区切られた値を持つテキスト ファイルがあり、フラット ファイル ソースを使用して値を読み取っていますが、上記のエラーで失敗します。

各列の列幅を設定するフラット ファイル接続マネージャーがあります。エラーの原因となった特定の列には

データ型 - DT_WSTR

OutputColumnWidth - 30

この問題は、特定の列に 'Société Amomyna da Pramt Hgyme' のような特殊文字が含まれている場合にのみ発生しますが、まだ 30 文字しかありません。

列幅を大きくすると機能しますが、正しい解決策であることを知る必要があります。

詳細が必要な場合はお知らせください。前もって感謝します

4

1 に答える 1

22

[詳細設定] の下のフラット ファイル接続マネージャーに移動し、"OutputColumnWidth" の説明のツールヒントを見ると、複合文字がより多くのスペースを使用する可能性があることがわかります。そのため、「Société」の「é」は複数の文字を占める可能性が高いです。

編集:ここに何かがあります:http://en.wikipedia.org/wiki/Precomposed_character

于 2013-08-21T15:32:38.690 に答える