4 votos

La actualización de ArcMap enlaces a las clases de entidad de Geodatabase de ArcSDE?

He visto preguntas acerca de attemting para la reparación de una .mxd archivo con los enlaces rotos. Lo que me gustaría hacer es salir adelante de este problema y "arreglar" antes de que se convierta en un problema.

Tengo mis datos en una geodatabase de ArcSDE. El SDE está siendo desplazado a un equipo nuevo en el futuro cercano para la base de datos de propiedades de la conexión va a cambiar. ¿Hay algo que pueda hacer antes de tiempo para evitar enlaces rotos y la lentitud de carga de los mapas?

Aquí está una similar pero diferente pregunta: ¿Cómo lidiar con (reparación/evitar) roto MXD\LYR caminos?

9voto

Niall C. Puntos 1234

Ya que es RDBMS el truco que uso para los archivos de forma no funcionará. Estoy a punto de someterse a este (migrar mi sde a una nueva máquina) a mí mismo. Voy a mirar en él, pero...
Creo que no importa. La conexión es administrado por arccatalog no la MXD documento. Si todos los datos permanece la misma sólo en un nuevo gdb que debe estar bien.

En última instancia, la mejor escenario sería el de la nueva base de datos con el mismo nombre. con todos los mismos usuarios/esquema.
Y, a continuación, con la misma tabla de los nombres de la nueva conexión sería (y ser) exactamente el mismo.

De todas formas voy a investigar y a tratar de actualizar lo antes posible.

6voto

jonesdavide Puntos 176

Si usted está en ArcGIS 10, se puede utilizar ArcPy para reemplazar conexiones: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00s30000004p000000.htm (que es una de las respuestas a la pregunta que se hace referencia).

import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\Project\Project_default.mxd")
mxd.findAndReplaceWorkspacePaths(r"C:\Project\Connection to Default.sde", 
                                 r"C:\Project\Connection to Version1.sde")
mxd.saveACopy(r"C:\Project\Project_V1.mxd")

En mi último trabajo, la red de chicos creado un alias (creo un Alias DNS Record) para el servidor. A partir de entonces, las máquinas reales podría ser intercambiado y el registro de alias actualizado sin tener que tocar el MXD o los archivos LYR. Fácil suficientemente larga como las bases de datos fueron los mismos (todos estábamos conexiones directas) y los parámetros de conexión son los mismos. Si han cambiado (como nombre de usuario o la geodb versión), que había necesidad de reemplazar las rutas de acceso (ya sea manualmente o con findAndReplaceWorkspacePaths).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X