Usando o método mxd.findAndReplaceWorkspacePaths, se MXD for atualizado e o caminho em que o arquivo de conexão .sde for movido novamente, todas as fontes de dados serão interrompidas novamente.
Existe um método para atualizar permanentemente cada camada SDE em um Sumário MXD para armazenar permanentemente o Servidor e Serviço SDE? Ou seja. Apenas substitua o SERVER e INSTANCE para cada camada SDE em um MXD usando python ou ArcObjects em Pyhton?
"Database Connections\Connection to Foobar.sde"
, e não há como simplesmente passar ou salvar as informações de SERVIDOR e SERVIÇO diretamente. Eu ficaria encantado em provar que estou errado. Eu posso imaginar um hack para armazenar um arquivo sde gerado dinamicamente no mesmo diretório que o mxd, ou até mesmo dentro do mxd, e depois referir a ele; embora não saiba como implementá-lo.