###発生している問題・エラーメッセージ
BCPでタブ区切りのテキストデータをSQLServerへインポートしていますが、下記エラーメッセージが表示されてインポートできません。
SQLState=S1000,NativeError=0 Error=[Microsoft][SQL Server Native Client 10.0]BCP 列のプロパティのバッファーサイズが無効です。
###該当のソースコード
バッチファイル内に下記内容を入れて実行(一部伏せ字xにしてあります) "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe" x.dbo.x in C:\x\x.txt -S localhost\SQLEXPRESS -U x -P x -f C:\x\x.fmt -e C:\xx\xx.log -a 65535 -b 5000 fmtファイル 9.0 31 1 SYBCHAR 0 20 "\t" 1 01x Japanese_CI_AS 2 SYBCHAR 0 100 "\t" 2 02x Japanese_CI_AS 3 SYBCHAR 0 40 "\t" 3 03x Japanese_CI_AS 4 SYBCHAR 0 60 "\t" 4 04x Japanese_CI_AS 5 SYBCHAR 0 1000 "\t" 5 05x Japanese_CI_AS 6 SYBCHAR 0 200 "\t" 6 06x Japanese_CI_AS 7 SYBCHAR 0 100 "\t" 7 07x Japanese_CI_AS 8 SYBCHAR 0 40 "\t" 8 08x Japanese_CI_AS 9 SYBCHAR 0 200 "\t" 9 09x Japanese_CI_AS 10 SYBCHAR 0 20 "\t" 10 10x Japanese_CI_AS 11 SYBCHAR 0 40 "\t" 11 11x Japanese_CI_AS 12 SYBCHAR 0 20 "\t" 12 12x Japanese_CI_AS 13 SYBCHAR 0 40 "\t" 13 13x Japanese_CI_AS 14 SYBCHAR 0 200 "\t" 14 14x Japanese_CI_AS 15 SYBCHAR 0 100 "\t" 15 15x Japanese_CI_AS 16 SYBCHAR 0 1000 "\t" 16 16x Japanese_CI_AS 17 SYBCHAR 0 40 "\t" 17 17x Japanese_CI_AS 18 SYBCHAR 0 40 "\t" 18 18x Japanese_CI_AS 19 SYBCHAR 0 40 "\t" 19 19x Japanese_CI_AS 20 SYBCHAR 0 40 "\t" 20 20x Japanese_CI_AS 21 SYBCHAR 0 40 "\t" 21 21x Japanese_CI_AS 22 SYBCHAR 0 200 "\t" 22 22x Japanese_CI_AS 23 SYBCHAR 0 40 "\t" 23 23x Japanese_CI_AS 24 SYBCHAR 0 600 "\t" 24 24x Japanese_CI_AS 25 SYBCHAR 0 200 "\t" 25 25x Japanese_CI_AS 26 SYBCHAR 0 200 "\t" 26 26x Japanese_CI_AS 27 SYBCHAR 0 60 "\t" 27 27x Japanese_CI_AS 28 SYBCHAR 0 60 "\t" 28 28x Japanese_CI_AS 29 SYBCHAR 0 60 "\t" 29 29x Japanese_CI_AS 30 SYBCHAR 0 2000 "\t" 30 30x Japanese_CI_AS 31 SYBCHAR 0 40 "\r\n" 31 31x Japanese_CI_AS
###試したこと
1.-bの引数を500まで少なくしました。
2.-aの引数を500まで少なくしました。
3.テキストファイルを1行にして実行。
4.fmtファイル先頭行を9.0から10.0にして実行。
###補足情報(言語/FW/ツール等のバージョンなど)
BCPのバージョン10.50.1600.1
SQLServer2008のバージョン10.0.1600
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。