Wenn mit der Methode mxd.findAndReplaceWorkspacePaths und, wenn MXD aktualisiert wird und der Pfad, in den die .sde-Verbindungsdatei erneut verschoben wird, alle Datenquellen erneut unterbrochen werden.
Gibt es eine Methode zum dauerhaften Aktualisieren jeder SDE-Schicht in einem MXD-Inhaltsverzeichnis, um den SDE-Server und -Dienst dauerhaft zu speichern? Dh. Ersetzen Sie einfach SERVER und INSTANCE für jede SDE-Ebene in einer MXD mithilfe von Python oder ArcObjects in Pyhton.
"Database Connections\Connection to Foobar.sde"
, und es gibt keine Möglichkeit, die SERVER- und SERVICE-Informationen direkt zu übergeben oder zu speichern. Ich würde mich freuen , wenn ich mich als falsch erweisen würde. Ich kann mir einen Hack vorstellen, um eine dynamisch generierte SDE-Datei im selben Verzeichnis wie das MXD oder sogar im MXD zu speichern und stattdessen darauf zu verweisen. Ich weiß allerdings nicht, wie ich es implementieren soll.