laptop and a wrench

Bug

The Layer.findAndReplaceWorkspacePath command provided in the 'Updating and fixing data sources with arcpy.mapping' documentation does not replace the old SDE connections in an Map Exchange Document (.mdx) file on ArcMap 10.8.1.

ArcGIS for Desktop
Bug ID Number BUG-000148261
SubmittedApril 5, 2022
Last ModifiedSeptember 19, 2024
Applies toArcGIS for Desktop
Version found10.8.1
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusWill Not Be Addressed

Additional Information

There are no new updates or fixes to the ArcGIS Desktop resource pages at this time for this workflow. The workaround can be used. Alternatively, consider using ArcGIS Pro's workflows instead in the following documentation: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/updatingandfixingdatasources.htm.

Workaround

Update the SDE connection file in an Map Exchange Document (.mxd) file using a script that takes in a workspace and two SDE files and replaces the references for layers that reference them.

Successful replaceWorkspace.py script

  1. Open ArcMap 10.8.1.
  2. In a blank Map Exchange Document (.mxd) file, add one layer from a file geodatabase.
  3. Then, add two layers from an SDE connection (SQL Server).
  4. Then, add a second SDE connection.
  5. Open replaceWorkspace.py and run the script in Command Prompt or in ArcCatalog.
  6. Open up the output new Map Exchange Document (.mxd) file and verify that the SDE connection has been updated.

Steps to Reproduce

Bug ID: BUG-000148261

Software:

  • ArcGIS for Desktop

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options