0

派生列に、デフォルトの文字列「Test」を使用して新しい列を追加しました。その文字列をUnicode文字列に変換する必要があったので、キャストしました- (DT_STR,20,1252)"Test"

「テスト」のままにしておくと、Unicodeフィールド(char(20))にデータを挿入できないため、SSISは文句を言います。SSISを実行すると、次のエラーが発生します。

型キャストの実行中にエラーが発生しました。

4

1 に答える 1

0

Integration Services のデータ型

  • DT_WSTR はユニコードです
  • DT_STR は ANSI 文字列です

非ユニコード文字列が必要な場合、式は次のようになります (DT_STR,20,1252)"Test"

Unicode に相当するものは次のようになります。(DT_WSTR,20)"Test"

ここに画像の説明を入力

于 2012-07-30T20:46:26.807 に答える