現在、互換性レベル90(2005)で動作している一連の公開データベースを備えたSQL Server 2008 R2サーバーがあります。
サブスクリプションデータベースもSQL Server 2008 R2ですが、宛先データベースは互換性レベル100に設定されており、レプリケーションは正常に機能しています。
パブリッシュされたデータベースの互換性レベルを変更した場合、レプリケーションに何らかの影響がありますか、それともすべてのサブスクリプションを再初期化してレプリケーションを再開した場合だけでしょうか?
パブリッシュされたデータベースの互換性レベルを変更すると、レプリケーションストアドプロシージャの機能が少し変わる可能性があると思いますが、100%確実ではありません。
これは事実ですか?
興味深い質問ですが、これらのデータベースの互換性レベルを変更する必要がある理由はありますか?物事がうまく機能している場合は、おそらくそのままにしておきます...
—
ジョン・セイゲル
それらを変更したい主な理由は、DBとそれらが置かれているサーバーが、シングルノード2005ボックスからマルチノード2008R2クラスターにアップグレードされたばかりだからです。さらに、私が利用を開始できるようにしたい機能(MERGEなど)の他のいくつかのビットがあります。
—
ボブは
互換性レベルについては、次の質問をご覧ください。dba.stackexchange.com
—
Jon Seigel
文明の終わり。猫と犬が一緒に住んでいます。大量のヒステリー。また、政府の閉鎖を引き起こす可能性があることについても触れておきます。しかし、あなたはそれについてはっきりしているようです。
—
swasheck 2013年