I'm at SP 2. The following Python script was a successfull work around. Note, I'm not experienced in arcpy so judge accordingly (although, hey, it does work!): import os, sys, arcpy import arcpy.mapping as MAP mxdPath = sys.argv[1] oldDataSource = r'P:\cby\gisprojects\umpqua\Phase_II' newDataSource = r'P:\cby\gisprojects\umpqua\Soup_Cr_VRH' arcpy.overwriteoutput = 1 mxd = MAP.MapDocument(mxdPath) for lyr in MAP.ListLayers(mxd): if lyr.supports("DATASOURCE"): # note, this caught some of the image service layers but let one slip through if lyr.supports("SERVICEPROPERTIES"): if lyr.serviceProperties['ServiceType'] == "ImageServer": # note, this caught the image service layer that slipped through the first "if" statement pass else: lyr.findAndReplaceWorkspacePath(oldDataSource, newDataSource, False) else: lyr.findAndReplaceWorkspacePath(oldDataSource, newDataSource, False) mxd.save() del mxdPath del oldDataSource del newDataSource del mxd
... View more