0

bcp ファイルを読み込もうとすると、次のエラーがエラー ファイルに表示されます

"

@ 行 1 から始まるバッチ: サーバー メッセージ: masterdataservice - メッセージ 4837、レベル 16、状態 1:

データベース 47 のオブジェクト 1488005301 パーティション 1488005301 への一括コピー中に、クライアントから不正な行データを受信しました。長さ 1966 の行を受信しましたが、最大または予想される行の長さは 1964 です。 @#

@ 行 1 から始まるバッチ: 転送されません @

"

bcp ファイルの実際の長さは 1614 バイトのみですが、エラー ファイルには 1966 と表示されています。1611 バイトのデータを含む bcp ファイルをロードすると、正常にロードされています。

なぜこれが起こっているのか誰か教えてください。

前もって感謝します....

4

1 に答える 1

0

問題は、テーブル ロック スキーマにあります。

テーブルのロック スキームが「データ ページ」タイプの場合、1524 バイトのデータのみが許可されます。

テーブルのロック スキーマが「ページのロック」の場合、1964 バイトのデータを持つことができるため、ロック スキームを「ページのロック」に変更し、bcp ファイルをロードしようとしましたが、ロードされました。

于 2013-11-04T11:24:05.950 に答える