0

2 つのデータベース間でマージ レプリケーションを実行していますが、すべて問題ありませんでした。昨日から、ジョブの実行ステップでレプリケーション ジョブから次のエラー メッセージが表示されます。

Executed as user: NT AUTHORITY\SYSTEM. String or binary data would be truncated. [SQLSTATE 22001] (Error 8152).  The step failed.

このエラー メッセージの原因は何ですか?

助けてください。

4

1 に答える 1

1

非常に長いストアド プロシージャが問題の原因でした。これは、レプリケーションが変更されたプロシージャをサブスクライバに更新しようとしたためです。Alter スクリプトを担当する列はわずか (4000) 文字の容量であり、この特定の手順の Alter スクリプトは収まりませんでした。まれに起こりました!

于 2013-01-28T13:09:57.670 に答える