1

マージ レプリケーションを使用する既存のアプリケーションに問題があります。レプリケーションは varbinary(max) データ (画像) を送信しますが、サブスクライバー経由で一度に送信される画像は通常はほんの一握りであるため、通常は問題ありません。

ただし、問題は、ユーザーが大量 (数十個) を送信しようとしており、これがもちろん制限に達していることです。ログに記録される応答は次のとおりです。

マージ エージェントは、Web 同期中にインターネット インフォメーション サービス (IIS) サーバーから次のエラー ステータスとメッセージを受け取りました: [404 :'Not Found']。トラブルシューティングを行うときは、サブスクリプションの Web 同期設定が正しいことを確認し、サブスクライバーでのインターネット タイムアウト設定と Web サーバーでの接続タイムアウトを増やします。

ネットワーク経由で開発環境でこれを再現できるため、これはタイムスパンによって引き起こされるタイムアウトではなく、最も挑戦的なデータ/サイズの問題です。

問題の記事で @stream_blob_columns が true に設定されていることを確認しました。SQL Server の 'max text repl size' が -1 (制限なし) に設定されていることを確認しました (ただし、これはマージ レプリケーションには使用されないと思います)。

他に見逃したことはありますか?これらのイメージが中央データベース/Web サーバーに複製される方法をやり直すよりも、むしろ設定を増やしてユーザーを「同期」するように教育する方がはるかに望ましいでしょう。

4

0 に答える 0