English

Bug: Upgrading geodatabases with replicas to version 10 causes the synchronization process to fail

Description


Note:
This issue has been fixed, please download and install ArcGIS 10 Service Pack 4. SP4 includes the fixes in previous service packs and the Geodatabase Replication Upgrade Patch.

This bug affects ArcGIS 10 customers who use geodatabase replication, including checkout replicas from an Enterprise (ArcSDE) Geodatabase, and have either already upgraded their geodatabase to version 10 or are planning on upgrading their geodatabase to version 10. A serious issue has been found that can cause data corruption and other errors when synchronizing replicas to an Enterprise (ArcSDE) Geodatabase.

If an upgrade to version 10 has already been installed, we recommend not synchronizing existing replicas or creating new replicas in the upgraded database until you have applied the patch below.

If an upgrade to version 10 has not been installed, we recommend proceeding with the upgrade but not synchronizing existing replicas or creating new replicas in the upgraded database until you have applied the patch below.
Note:
The bug is fixed by applying the replication upgrade, as explained below. It has also been fixed from Version 10 SP 1 onward, and the patch is not needed for those service packs.


This issue does not apply to:

• Cases where the only replicas contained in the upgraded geodatabase are new replicas created using ArcGIS 10
• New geodatabases created using ArcGIS 10
• Using ArcGIS 10 clients to work with replicas in 9.3.1 or earlier ArcSDE geodatabases
• Checkout replicas from Personal and File Geodatabases

Cause

Upgrading a geodatabase with replicas created at version 9.x or version 10.0 pre-release to 10 final causes the synchronization process to fail.

The following issues may occur:
• Synchronizing pre-existing replicas from earlier releases returns the following error: 'Version not found'.
• Synchronizing pre-existing replicas from earlier releases succeed and apply changes incorrectly, potentially corrupting data.
• Creating new replicas returns the following error: 'Version already exists'.
• Creating new replicas succeed but synchronization eventually starts failing with 'Version already exists'.

Workaround

A mandatory software patch is available and should be applied to all ArcGIS 10 clients (ArcGIS Desktop, ArcGIS Engine, ArcGIS Server) and applied to upgrade the Enterprise (ArcSDE) geodatabase before synchronizing or creating replicas in the 10.0 geodatabase.

Patch available 07/01/10:
ArcGIS 10.0 (Desktop, Engine, Server) Geodatabase Replication Upgrade