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

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

アップグレードを行う場合や、レプリケーション トポロジ内に複数のバージョンの SQL Server が存在する場合は、旧バージョンとの互換性を理解することが重要です。Backward compatibility is important to understand if you are upgrading, or if you have more than one version of SQL Server in a replication topology.

一般的なルールは次のとおりです:The general rules are:

  • ディストリビューターは、パブリッシャーのバージョン以上であればどのバージョンでも使用できます (多くの場合、ディストリビューターはパブリッシャーと同じインスタンスです)。A Distributor can be any version as long as it is greater than or equal to the Publisher version (in many cases the Distributor is the same instance as the Publisher).
  • パブリッシャーは、ディストリビューターのバージョン以下であればどのバージョンでも使用できます。A Publisher can be any version as long as it less than or equal to the Distributor version.
  • サブスクライバーのバージョンは、次のように、パブリケーションの種類によって異なります。Subscriber version depends on the type of publication:
    • トランザクション パブリケーションのサブスクライバーは、2 つのパブリッシャー バージョンのうちどちらでも使用できます。A Subscriber to a transactional publication can be any version within two versions of the Publisher version. 例: SQL Server 2012 (11.x) パブリッシャーでは SQL Server 2014 (12.x) および SQL Server 2016 (13.x) のサブスクライバーを使用でき、SQL Server 2016 (13.x) パブリッシャーでは SQL Server 2014 (12.x) および SQL Server 2012 (11.x) のサブスクライバーを使用できます。For example: a SQL Server 2012 (11.x) Publisher can have SQL Server 2014 (12.x) and SQL Server 2016 (13.x) Subscribers; and a SQL Server 2016 (13.x) Publisher can have SQL Server 2014 (12.x) and SQL Server 2012 (11.x) Subscribers.
    • マージ パブリケーションに対するサブスクライバーでは、バージョンのライフ サイクル サポート サイクルに従ってサポートされているパブリッシャー バージョンと等しいかそれより前のすべてのバージョンを使用できます。A Subscriber to a merge publication can be all versions equal to or lower than the Publisher version which are supported as per the versions life cycle support cycle.

レプリケーションのマトリックスReplication Matrix

トランザクション レプリケーションのマトリックスTransactional Replication Matrix

パブリッシャーPublisher ディストリビューターDistributor サブスクライバー (Subscriber)Subscriber
SQL Server 2017SQL Server 2017 SQL Server 2017SQL Server 2017 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2016SQL Server 2016 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2014SQL Server 2014 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2012SQL Server 2012 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
     

マージ レプリケーション サポートのマトリックスMerge Replication Support Matrix

パブリッシャーPublisher ディストリビューターDistributor サブスクライバー (Subscriber)Subscriber
SQL Server 2017SQL Server 2017 SQL Server 2017SQL Server 2017 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2016SQL Server 2016 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2014SQL Server 2014 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2012SQL Server 2012 SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2017SQL Server 2017
SQL Server 2016SQL Server 2016
SQL Server 2014SQL Server 2014
SQL Server 2012SQL Server 2012
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
SQL Server 2008 R2SQL Server 2008 R2
SQL Server 2008:SQL Server 2008
     

その他のリソースAdditional Resources

SQL Server レプリケーションの非推奨の機能Deprecated Features in SQL Server Replication
旧バージョンとの互換性を維持するため、 MicrosoftMicrosoft SQL Server 2017SQL Server 2017 では引き続き使用できるが、 SQL ServerSQL Server の今後のバージョンでは削除される予定のレプリケーション機能。Replication features that have been retained in MicrosoftMicrosoft SQL Server 2017SQL Server 2017 for backward compatibility, but, which will be removed in a future version of SQL ServerSQL Server.

SQL Server レプリケーションにおける重大な変更Breaking Changes in SQL Server Replication
場合によっては、アプリケーションの修正が必要となるレプリケーション機能の変更Replication feature changes that might require changes to applications.

レプリケートされたデータベースのアップグレードUpgrade Replicated Databases
レプリケーション トポロジに参加している SQL サーバーをアップグレードする際の手順および考慮事項。Steps and considerations when upgrading SQL Servers participating in a replication topology.