aprx.updateConnectionProperties() no hace nada.

453
10
Jump to solution
05-06-2025 10:38 AM
AnibalMmartinez
Frequent Contributor

El siguiente ejemplo que esta en la ayuda, no funciona para nada no pincha , no cambia nada.

import arcpy

aprx = arcpy.mp.ArcGISProject(r'C:\Projects\YosemiteNP\Yosemite.aprx')

aprx.updateConnectionProperties(None, r'C:\Projects\YosemiteNP\DBConnections\Server.sde')

aprx.saveACopy(r"C:\Projects\YosemiteNP\YosemiteNew.aprx")

¿Alguna idea?, tengo un monton de APRX, que apuntan a la GEODATABASE de desarrollo, y debo cambiar la conexion para pasar a TESTING o PRODUCCION.

Anibal Martinez

0 Kudos
10 Replies
AnibalMmartinez
Frequent Contributor

Funciona, hasta el primer ejemplo 

import arcpy
aprx = arcpy.mp.ArcGISProject(r'D:\Repo\VRed\main\project\Scripts\Publicar\MiniTest.aprx')
result=aprx.updateConnectionProperties(r'D:\Repo\VRed\main\project\Conexiones\SDE@MUGISD.sde', r'D:\Repo\VRed\main\project\Conexiones\SDE@MUGIST.sde',False,False,True)
print(result)
aprx.saveACopy(r"D:\Repo\VRed\main\project\Scripts\Publicar\MiniTestNew.aprx")

Cambia perfecto la conexion en el APRX, sin esos 3 parametros no funciona. No me puse a ver cual de los 3 es el responsable. 

Gracias @TonyAlmeida , gracias @DanPatterson , por la ayuda, y espero les sirva a muchos, porque veo que hay mucha gente buscando solución a este tema.