私はインターネット上でこれを見つけようとしましたが、何も見つかりませんでした。ディストリビューションエージェントのエラーをスキップする方法はありますが、スナップショットの適用中にエラーをスキップする方法はありません。MS SQLトランザクションレプリケーション - サブスクライバでスナップショットを適用中にエラーをスキップします
私の質問:私はマルチパブリッシャーのシングルサブスクライバ設定をしています。レプリケーションの設定中に、最初のパブリッシャのスナップショットがサブスクライバに正常に配信されます。連続するPublishersのスナップショットは正常に生成されますが、それをサブスクライバに適用すると失敗します。このエラーはプライマリキー違反によるものです。スナップショットがサブスクライバに適用されている間にエラーをスキップする方法はありますか?
環境:
- 出版社:マイクロソフトのSQL Server 2008 R2(SP2) - (X64)
- 配給:Microsoft SQL Serverの2014(SP2)(KB3171021) - (X64)
- 購読者: Microsoft SQL Server 2008 R2(SP3-OD)(KB3144114) -
レプリケーションはクライアントの要件であるため、私はスキーマとその中のデータをあまり制御できません。
スナップショットを適用するときにPKエラーが発生した場合は、スキップしないでください。なぜそれが起こっているのかを理解し、それを解決する必要があります。 –