bcpで作業中にエラーが発生しました。 ここにエラーがあります。bcp:エラー= [Microsoft] [SQL Serverネイティブクライアント10.0]文字列データ、右切り捨て
SQLSTATE = 22001、NativeErrorに= 0エラー= [Microsoft]の[SQL Serverの ネイティブクライアント10.0]文字列データ、右切り捨て
私は、ステージング表にデータを解凍しようとしていますいかなる制約もなく、データ型はデータと比較してかなり大きい。私はbcp'dされている異なるテーブルから約11ファイルを持っていますが、1つのファイルをアンパックする際にエラーが出ています。 これは私がうまく使用しているコマンドです。非常に最近(現在のWHのコピーを作成してプロセスを設定しようとするとき)、私は問題に直面していました。
bcp.exeのemployee_detailsでemployee_details.dat -n -E -S "サーバー名" -U saの-P "パスワード"
私は、-C -Tにコマンドを変更しようとしました - 私が手動でフォーマットを与えたときに働いたSです。これは私のWHにロードする必要がある非常に大きくて重要なパケットです。
ここでフォーマットファイルが表示されるかどうかわかりません。 ヘルプが必要です。
ありがとう
シナモンガール。
もっと具体的にお願いできますか? 「かなり大きい」とはどういう意味ですか?あなたは、テーブル定義の実際のCREATE TABLEとファイルからの長い行のサンプルを表示できますか? –
まあ、アーロン、申し訳ありませんが、私のファイルは、交通量やピーク時間に応じて、約1000 KBから800000 KBの間で十分です。私のテーブルには、アイデンティティ列であり、intとfloatの間に分布するいくつかの他の列であるepoch_time(bigint)、server_id(varchar)、uid_rl(int)、apl(int)などのサンプル列があります。おかげでシナモンの女の子 –
私はファイル全体、または 'varchar' - ' varchar(what) 'のようなあいまいなものを見ることを求めていませんか?入力はどのように見えますか?列には大きすぎる値を少なくとも1つ詰め込もうとしている曖昧なエラーメッセージが表示されますが、テーブル定義を教えたり、その原因となるデータを表示したりすることはありません。どのように私たちが助けてくれると思いますか?あなたのファイルをプリントアウトし、ダーツボードに置いてダーツを投げると、問題の原因となっている値が表示されます。それがあなたのために私たちに求めていることです。 –