[SQL Server Native Client 10.0]String data, right truncation / SQLState = 22001
BCPコマンドを利用する時に下記のエラーが発生した場合解決法を説明する。
エラーメッセージ
SQLState = 22001, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]String data, right truncation
解決法
BCPコマンドで利用するtxt, csvなどのファイルの文字コードは「ANSI」とする。
これで解決になるはず。。
「BULK INSERT」を利用する時はtxt, csvなどのファイルの文字コードを「UNICODE」に設定するが、
「BCP」では「ANSI」に設定する。
ちなみに「BULK INSERT」で「ANSI」に設定すると文字化けのデータが発生する。