Share via


SQL Server レプリケーションにおける重大な変更

このトピックでは、SQL Server のレプリケーションにおける重大な変更について説明します。 これらの変更によって、以前のバージョンの SQL Server に基づくアプリケーション、スクリプト、または機能が使用できなくなる場合があります。 この問題は、アップグレードするときに発生することがあります。 詳細については、「アップグレード アドバイザーを使用したアップグレードの準備」を参照してください。

SQL Server 2012 における重大な変更

スナップショット パブリケーションおよびトランザクション パブリケーションを使用した即時更新およびキュー更新を含む更新可能なサブスクリプションは廃止されました。

SQL Server 2008 における重大な変更

ここでは、SQL Server 2008 のレプリケーション機能に関する重大な変更について説明します。

トランザクション レプリケーションに関する重大な変更

トランザクション レプリケーションにかかわる重大な変更は次のとおりです。

機能

説明

バックアップからのトランザクション サブスクリプションの初期化

SQL Server 2008 でサブスクリプションをバックアップから初期化するには、ユーザーは dbcreator サーバー ロールのメンバーである必要があります。 SQL Server 2005 では、db_owner データベース ロールのメンバーシップで十分でした。

バックアップからサブスクリプションを初期化する方法の詳細については、「スナップショットを使用しないトランザクション サブスクリプションの初期化」を参照してください。

マージ レプリケーションに関する重大な変更

マージ レプリケーションにかかわる重大な変更は次のとおりです。

機能

説明

新しい ID 範囲の割り当て

ID 範囲の自動管理を使用するテーブルに対しては、アップグレード時にレプリケーションによって新しい ID 範囲が割り当てられる場合があります。 パブリッシャーよりもサブスクライバーに大きな ID 範囲を割り当てるテーブルがある場合は、レプリケーションによって、サブスクライバーと同等の範囲がパブリッシャーに割り当てられます。

アーティクルごとに使用する範囲を判断するには、パブリケーション データベースで sp_helpmergearticle を実行して、pub_identity_range 列および identity_range 列を確認します。

関連項目

概念

レプリケーションの旧バージョンとの互換性