<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ReplaceDataSource of SDE layers in map documents (mxd)  with old feature classes newly organized under feature datasets in the same ArcSDE in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/replacedatasource-of-sde-layers-in-map-documents/m-p/136480#M10697</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need some help to replace the data source of old SDE layers&lt;BR /&gt;in the map documents. The code outlined below is not working properly resulting&lt;BR /&gt;result in a broken link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We recently reorganized our ArcSDE database resulting in all&lt;BR /&gt;previous feature classes reorganized under the feature dataset with a new name.&lt;BR /&gt;In the interim, the SDE has both old and new data.&amp;nbsp; That results in a lot of map documents, in&lt;BR /&gt;which the data sources of all the layers need to be replaced with new workspace&lt;BR /&gt;path. Eventually, we want to delete the old SDE feature classes directly under the&lt;BR /&gt;ArcSDE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on our research, lyr.replaceDataSource seems a&lt;BR /&gt;plausible solution since it provides an option of replacing both work space&lt;BR /&gt;path and dataset name. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I greatly appreciate any input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;#loop through the folder to locate mxds and layers within it and replace data source&lt;BR /&gt;of SDE layer&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;for &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;fileName &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;in &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.listdir(path):&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fullPath = os.path.join(path,&lt;BR /&gt;fileName)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.path.isfile(fullPath):&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension =&lt;BR /&gt;os.path.splitext(fullPath)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;extension == &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;".mxd"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd =&lt;BR /&gt;arcpy.mapping.MapDocument(fullPath)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;print &lt;/SPAN&gt;&lt;SPAN style="color: green; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;"MXD: " &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;+ fileName&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #get the list of all the layers&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknList = arcpy.mapping.ListLayers(mxd)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;# Remove temporary connection file if it already exists&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="background: #ffe4ff; color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;sdeFile&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt; = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="color: green; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;r"C:\Project\Output\TempConnection.sde"&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;if &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.path.exists(&lt;SPAN style="background: #e4e4ff;"&gt;sdeFile&lt;/SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;print &lt;/STRONG&gt;&lt;SPAN style="background: #e4e4ff; color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;sdeFile&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(&lt;SPAN style="background: #e4e4ff;"&gt;sdeFile&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;#replace data source of individual SDE layer&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;for &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknItem &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;in &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknList:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknItem.datasetName == &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;'GISADMIN.ABC_Stations'&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brknItem.replaceDataSource(wrkspcInfra, &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;,newStation, &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #elif brknItem.datasetName == 'GISADMIN.ABC_Layer':&lt;/EM&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brknItem.replaceDataSource(wrkspcInfra2, &lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;,newABCLayer, &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="color: black; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman';"&gt;outmxd = basename + &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; font-size: 9pt; font-family: 'Courier New';"&gt;"_3"&lt;/STRONG&gt;&lt;SPAN style="color: black; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman';"&gt;+ extension&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.saveACopy(outmxd)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshTOC()&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView()&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; font-family: 'Courier New'; line-height: 115%; mso-bidi-language: AR-SA;"&gt;--------------------------------------------------------------------------------------------&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Jul 2016 18:14:25 GMT</pubDate>
    <dc:creator>Pyung_HoKim</dc:creator>
    <dc:date>2016-07-18T18:14:25Z</dc:date>
    <item>
      <title>ReplaceDataSource of SDE layers in map documents (mxd)  with old feature classes newly organized under feature datasets in the same ArcSDE</title>
      <link>https://community.esri.com/t5/python-questions/replacedatasource-of-sde-layers-in-map-documents/m-p/136480#M10697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need some help to replace the data source of old SDE layers&lt;BR /&gt;in the map documents. The code outlined below is not working properly resulting&lt;BR /&gt;result in a broken link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We recently reorganized our ArcSDE database resulting in all&lt;BR /&gt;previous feature classes reorganized under the feature dataset with a new name.&lt;BR /&gt;In the interim, the SDE has both old and new data.&amp;nbsp; That results in a lot of map documents, in&lt;BR /&gt;which the data sources of all the layers need to be replaced with new workspace&lt;BR /&gt;path. Eventually, we want to delete the old SDE feature classes directly under the&lt;BR /&gt;ArcSDE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on our research, lyr.replaceDataSource seems a&lt;BR /&gt;plausible solution since it provides an option of replacing both work space&lt;BR /&gt;path and dataset name. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I greatly appreciate any input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;#loop through the folder to locate mxds and layers within it and replace data source&lt;BR /&gt;of SDE layer&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;for &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;fileName &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;in &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.listdir(path):&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fullPath = os.path.join(path,&lt;BR /&gt;fileName)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.path.isfile(fullPath):&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension =&lt;BR /&gt;os.path.splitext(fullPath)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;extension == &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;".mxd"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd =&lt;BR /&gt;arcpy.mapping.MapDocument(fullPath)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;print &lt;/SPAN&gt;&lt;SPAN style="color: green; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;"MXD: " &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;+ fileName&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #get the list of all the layers&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknList = arcpy.mapping.ListLayers(mxd)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;# Remove temporary connection file if it already exists&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="background: #ffe4ff; color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;sdeFile&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt; = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="color: green; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;r"C:\Project\Output\TempConnection.sde"&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;if &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;os.path.exists(&lt;SPAN style="background: #e4e4ff;"&gt;sdeFile&lt;/SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;print &lt;/STRONG&gt;&lt;SPAN style="background: #e4e4ff; color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;sdeFile&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(&lt;SPAN style="background: #e4e4ff;"&gt;sdeFile&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;#replace data source of individual SDE layer&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;for &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknItem &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;in &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknList:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: navy; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;if &lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;brknItem.datasetName == &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;'GISADMIN.ABC_Stations'&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brknItem.replaceDataSource(wrkspcInfra, &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;,newStation, &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #elif brknItem.datasetName == 'GISADMIN.ABC_Layer':&lt;/EM&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brknItem.replaceDataSource(wrkspcInfra2, &lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;,newABCLayer, &lt;/SPAN&gt;&lt;SPAN style="color: navy; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: AR-SA;"&gt;&lt;EM style="mso-fareast-font-family: 'Times New Roman'; color: gray; font-size: 9pt; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN style="color: black; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman';"&gt;outmxd = basename + &lt;/SPAN&gt;&lt;STRONG style="mso-fareast-font-family: 'Times New Roman'; color: green; font-size: 9pt; font-family: 'Courier New';"&gt;"_3"&lt;/STRONG&gt;&lt;SPAN style="color: black; font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 'Times New Roman';"&gt;+ extension&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.saveACopy(outmxd)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshTOC()&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshActiveView()&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; mso-fareast-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: EN-US; font-size: 9pt; font-family: 'Courier New'; line-height: 115%; mso-bidi-language: AR-SA;"&gt;--------------------------------------------------------------------------------------------&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2016 18:14:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/replacedatasource-of-sde-layers-in-map-documents/m-p/136480#M10697</guid>
      <dc:creator>Pyung_HoKim</dc:creator>
      <dc:date>2016-07-18T18:14:25Z</dc:date>
    </item>
    <item>
      <title>Re: ReplaceDataSource of SDE layers in map documents (mxd)  with old feature classes newly organized under feature datasets in the same ArcSDE</title>
      <link>https://community.esri.com/t5/python-questions/replacedatasource-of-sde-layers-in-map-documents/m-p/136481#M10698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The above layer.&lt;EM&gt;replaceDataSource(targetworkspace, &lt;STRONG style="color: green; font-size: 9pt;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; font-size: 9pt;"&gt;,newDataset, &lt;/SPAN&gt;&lt;SPAN style="color: navy; font-size: 9pt;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; font-size: 9pt;"&gt;) works perfect when the newDataset is a SDE feature class. But it does not work with feature dataset\featureclass. For example, if I want to reset data source from sde1.sde\OWNER1.featuredataset\OWNER1.featureclass to sde2.sde\&lt;SPAN style="font-size: small;"&gt;OWNER2.featuredataset\OWNER2.featureclass, the function does not work: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; color: black; font-size: small;"&gt;layer.&lt;EM&gt;replaceDataSource(sde2.sde, &lt;STRONG style="color: green; font-size: 9pt;"&gt;"SDE_WORKSPACE"&lt;/STRONG&gt;&lt;SPAN style="color: black; font-size: 9pt;"&gt;,"&lt;SPAN style="font-size: small;"&gt;OWNER2.featuredataset\OWNER2.featureclass&lt;/SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: navy; font-size: 9pt;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: black; font-size: 9pt;"&gt;) . It changes the target sde worpsace to sde2.sde, but does not change the dataset owner to be OWNER2.&amp;nbsp; Any idea how can I reset featuredataset\featureclass to be in different workspace and with a different owner.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Feb 2017 19:49:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/replacedatasource-of-sde-layers-in-map-documents/m-p/136481#M10698</guid>
      <dc:creator>AllenGuan1</dc:creator>
      <dc:date>2017-02-24T19:49:54Z</dc:date>
    </item>
  </channel>
</rss>

