Resumen
La herramienta Habilitar geodatabase corporativa crea tablas de sistema, procedimientos almacenados, funciones y tipos de geodatabase en una base de datos existente, habilitando así la funcionalidad de la geodatabase en la base de datos.
Uso
- Debe tener ArcGIS for Desktop (Estándar o Avanzado), ArcGIS Engine Runtime con la extensión Geodatabase Update o ArcGIS for Server (Standard o Advanced) instalado en el equipo desde el que se conectará a la base de datos y habilitará la funcionalidad de la geodatabase.
El archivo de conexión de base de datos que proporcione a la herramienta deberá permitir conectarse a un usuario que tenga privilegios de administrador de la geodatabase. Conéctese como usuario sde para crear una geodatabase den un base de datos IBM DB2, Informix o PostgreSQL. Conéctese como usuario sde para crear una geodatabase maestra en Oracle. Conéctese como un propietario de esquema diferente para crear una geodatabase de esquema de usuario en Oracle. En el caso de SQL Server, puede conectarse como un usuario llamado sde para crear una geodatabase de esquema sde o como un usuario que sea dbo en la instancia de Microsoft SQL Server para crear una geodatabase con el esquema dbo en la base de datos.
Si se conecta a una base de datos de SQL Server, la instancia de SQL Server debe utilizar una intercalación que distinga entre mayúsculas y minúsculas. Asimismo, la base de datos debe tener las opciones READ_COMMITTED_SNAPSHOT y ALLOW_SNAPSHOT_ISOLATION establecidas en ON.
El usuario que crea la geodatabase necesita privilegios específicos. Consulte el tema correspondiente a su base de datos para obtener información sobre los privilegios necesarios para crear una geodatabase:
Debe configurar la biblioteca st_geometry antes de habilitar la funcionalidad de la geodatabase en Oracle. Consulte Configurar una geodatabase en Oracle para obtener más información.
Para habilitar la funcionalidad de la geodatabase en PostgreSQL, debe colocar la biblioteca st_geometry en el directorio lib de PostgreSQL del servidor de PostgreSQL. Consulte Configurar una geodatabase en PostgreSQL en Linux o Configurar una geodatabase en PostgreSQL en Windows para obtener más información.
Sintaxis
EnableEnterpriseGeodatabase_management (input_database, authorization_file)
Parámetro | Explicación | Tipo de datos |
input_database | Proporcione la ruta y el nombre del archivo de conexión para la base de datos en la que desee habilitar la funcionalidad de la geodatabase. Debe conectarse como un usuario cualificado como administrador de la geodatabase. | Workspace |
authorization_file | Proporcione la ruta y el nombre del archivo de códigos clave que se creó cuando autorizó ArcGIS for Server Enterprise. Este archivo se encuentra en la carpeta \\Program Files\ESRI\License<release#>\sysgen en Windows o en el directorio /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen en Linux. Si aún no lo hizo, autorice ArcGIS for Server para crear este archivo. | File |
Muestra de código
Ejemplo 1 de EnableGeodatabase
Esta secuencia de comandos utiliza un archivo de conexión de base de datos existente (my_db_connection. sde) que se encuentra en la ubicación predeterminada de la conexión de base de datos de ArcGIS for Desktop para habilitar la funcionalidad de la geodatabase con un archivo de códigos clave en un servidor remoto.
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("Database Connections\my_db_connection.sde", "//myagsserver/Program Files/ESRI/License10.1/sysgen/keycodes")
Ejemplo 2 de EnableGeodatabase
Esta secuencia de comandos utiliza un archivo de conexión de base de datos existente (database1.sde) en una ubicación definida por el usuario para habilitar la funcionalidad de la geodatabase con un archivo de códigos clave en una ubicación definida por el usuario en el equipo local.
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("C:\myconnections\database1.sde", "C:\authfiles\keycodes")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí
Temas relacionados
- Configurar una geodatabase en DB2
- Configurar una geodatabase en Informix
- Configurar una geodatabase en Oracle
- Configurar una geodatabase en PostgreSQL en Linux
- Configurar una geodatabase en PostgreSQL en Windows
- Configurar una geodatabase corporativa en SQL Server
- Una vista general del conjunto de herramientas Administración de la geodatabase