Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 3.67 KB

File metadata and controls

53 lines (39 loc) · 3.67 KB
title Other Replication Upgrade Issues | Microsoft Docs
ms.custom
ms.date 03/06/2017
ms.prod sql-server-2014
ms.reviewer
ms.technology database-engine
ms.topic conceptual
helpviewer_keywords
system tables [SQL Server], replication
passwords [SQL Server replication]
versions [SQL Server replication]
connections [SQL Server replication]
scripts [SQL Server replication]
ActiveX controls [SQL Server replication]
ms.assetid 8a5e74be-4992-4f17-b20c-c3dce8f49329
author mashamsft
ms.author mathoma
manager craigg

Other Replication Upgrade Issues

This topic covers a number of upgrade issues that are not reported by Upgrade Advisor.

Versions Supported

[!INCLUDEssCurrent] supports upgrading replicated databases from earlier versions of [!INCLUDEssNoVersion]. You do not have to stop activity at other nodes while a node is being upgraded. Ensure that you adhere to the rules regarding which versions are supported in a topology.

When you replicate between or among different versions of [!INCLUDEssNoVersion], you are usually limited to the functionality of the earliest version that is being used.

Note

Because the [!INCLUDEssNoVersion] on-disk storage format is the same in the 64-bit and 32-bit environments, a replication topology can combine server instances that run in a 32-bit environment and server instances that run in a 64-bit environment.

For all types of replication, the Distributor version must be no earlier than the Publisher version. (Frequently, the Distributor is the same instance as the Publisher.)

For transactional replication, a Subscriber to a transactional publication can be any version within two versions of the Publisher version.

For merge replication, a Subscriber to a merge publication can be any version no later than the Publisher version.

Merge Replication Batches Changes

Changes that are made by the Merge Agent are batched to improve performance; therefore, more than one row can be inserted, updated, or deleted within a single statement. If any published tables in the publication or subscription databases have triggers, ensure that the triggers can handle multirow inserts, updates, and deletes. For more information, see "Multirow Considerations for DML Triggers" in [!INCLUDEssNoVersion] Books Online.

ActiveX Control Changes

The following changes have been made for replication ActiveX controls:

  • All ActiveX controls are marked as unsafe for scripting and initialization.

  • The Snapshot ActiveX control has been dropped. You can create and manage snapshots by using [!INCLUDEssManStudioFull] or programmatically by using replication stored procedures. For more information, see the topics "How to: Create and Apply the Initial Snapshot ([!INCLUDEssManStudioFull])" and "How to: Create the Initial Snapshot (Replication Transact-SQL Programming)" in [!INCLUDEssNoVersion] Books Online.

  • The Distribution ActiveX control and Merge ActiveX control have been deprecated. Similar functionality is provided for managed code applications using Replication Management Objects (RMO). For more information, see "Synchronizing Subscriptions (RMO Programming)" in [!INCLUDEssNoVersion] Books Online.

See Also

Replication Upgrade Issues