Determinar la versión de una geodatabase corporativa
Para permitir la compatibilidad con versiones anteriores y posteriores entre clientes de ArcGIS y geodatabases, los números de versión de gdb_items y las tablas del sistema de versión o sde_version no siempre cambian después de la actualización.
La mayor parte de la funcionalidad de geodatabase se implementa en el cliente de ArcGIS. Cuando se aplica un Service Pack o se actualiza a una nueva versión de ArcGIS, la instalación de la nueva versión del software cliente le proporciona muchas más nuevas funciones y correcciones; por lo tanto, a menos que se produzcan cambios en los procedimientos almacenados y las tablas del sistema de geodatabase, no necesita actualizar su geodatabase. Además, conocer la versión específica de una geodatabase pasa a ser algo irrelevante. Solo tiene que saber si la geodatabase es compatible con el cliente de ArcGIS que está utilizando y si necesita actualizar la geodatabase para implementar nuevas funciones o correcciones.
Puede realizar una de estas dos acciones para determinar si la geodatabase es compatible con el cliente de ArcGIS y si se puede actualizar después de instalar una nueva versión del cliente de ArcGIS:
- Comprobar las Propiedades de base de datos.
Haga clic con el botón derecho del ratón en la conexión de la geodatabase en el árbol de catálogo y haga clic en Propiedades. Si el Estado de actualización indica que la geodatabase coincide con la versión de ArcGIS que está utilizando, su geodatabase es compatible con su versión de ArcGIS y no necesita actualizar la geodatabase.
Si es necesario actualizar las tablas del sistema o los procedimientos almacenados, el texto establecerá que su geodatabase se puede actualizar y se activará el botón Actualizar geodatabase.
- Ejecutar la función Describir de ArcPy para determinar si la versión de su geodatabase es actual.
En este ejemplo, el archivo de conexión mygdb.sde está ubicado en el directorio conexiones de Linux.
import arcpy arcpy.Describe('/connections/mygdb.sde').currentRelease
Se devuelve True si la versión de su geodatabase es compatible con la versión del cliente de ArcGIS en el que ha ejecutado la secuencia de comandos de Python, y no es necesario actualizar la geodatabase; de lo contrario, se devuelve False. Puede ejecutar una secuencia de comandos de Python para actualizar la geodatabase o usar la herramienta de geoprocesamiento Actualizar geodatabase en ArcGIS for Desktop.