2

この質問は、以前に他の人から時々尋ねられました。しかし、私は答えを得ませんでした。これで私を助けてくれることを願っています。

3000 行を超える大きな BCP ファイルがあります。オプション -c -t| でコピーした場合 -r\n 行番号 2967 で失敗し、bcp データ ファイルで UNEXPECTED EOF が検出されました。

od -bc を介してその行を確認し、前の行と比較すると、大きな違いは見られません。以下のオプションを使用して、別の環境 (テスト) でファイルをロードしようとしたとき: -c -t\| -r\n.正常に動作します。

誰かがさらに先に進む方法について私にアドバイスしてもらえますか?

4

1 に答える 1

0

私は同じ問題に直面していました。ファイルをメモ帳++で開きました。エンコーディングを に変更しましたUCS-2 Little endian。そして、それは私のために働きました。UCS-2 リトル エンディアン エンコーディングは、SQL Server がデフォルトのエンコーディングとして期待するものです。

于 2014-09-13T11:17:50.773 に答える