Habilitar geodatabase corporativa (Administración de datos)

Resumen

Crea tablas de sistema, procedimientos almacenados, funciones y tipos de geodatabase en una base de datos existente, que habilitan la funcionalidad de la geodatabase en la base de datos.

Uso

  • ArcGIS Pro (Desktop Standard o Desktop Advanced) o ArcGIS Server debe instalarse en el equipo desde el que se conecta a la base de datos.

  • Puede usar esta herramienta para crear una geodatabase en las siguientes ofertas de servicios en la nube de base de datos siempre y cuando su software de ArcGIS se esté ejecutando en la misma plataforma en la nube y región que el servicio de base de datos: Microsoft Azure SQL Database, Amazon Relational Database Service (RDS) for SQL Server, Google Cloud SQL for SQL Server, Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL, Amazon RDS for Oracle, y los tipos de carga de trabajo Autonomous Transaction Processing y Autonomous Data Warehouse en Oracle Autonomous Database.

  • Puede utilizar esta herramienta para crear una geodatabase en SAP HANA Cloud. El cliente de ArcGIS desde el que ejecuta esta herramienta debe estar lo más cerca posible geográficamente de la región SAP HANA Cloud en la que existe su servicio de base de datos.

  • Debe habilitar un tipo espacial en la base de datos antes de ejecutar esta herramienta en PostgreSQL. Si sitúa la biblioteca st_geometry library en el directorio PostgreSQL lib del servidor de PostgreSQL antes de ejecutar esta herramienta, la geodatabase utilizará el tipo ST_Geometry para almacenar los datos espaciales. Si habilita PostGIS en la base de datos, la geodatabase almacenará los datos espaciales en las columnas de la geometría de PostGIS. En instancias de base de datos como servicio en la nube basadas en PostgreSQL, asegúrese de que PostGIS esté disponible en la instancia antes de habilitar una geodatabase; ST_Geometry no es compatible con los servicios de base de datos.

  • Antes de ejecutar esta herramienta en Amazon RDS for Oracle, debe habilitar Oracle Espacial en la base de datos.

  • El archivo de conexión de base de datos que proporcione deberá permitir conectarse a un usuario que tenga privilegios de administrador de la geodatabase. Conéctese como usuario sde para crear una geodatabase en una base de datos o servicio de base de datos de IBM Db2, Oracle, PostgreSQL o SAP HANA. Para Microsoft SQL Server, puede conectarse como un usuario denominado sde para crear una geodatabase de esquema sde, o como un usuario dbo en la instancia de SQL Server para crear una geodatabase en el esquema dbo de la base de datos. Para los servicios de base de datos basados en SQL Server, debe conectarse como un usuario llamado sde y crear una geodatabase de esquema sde.

    Nota:

    Ya no se admite la creación o actualización de geodatabases de esquema de usuario en Oracle.

  • Si se conecta a una base de datos de SQL Server, la instancia de SQL Server debe usar una intercalación que distinga entre mayúsculas y minúsculas. La base de datos también debe tener READ_COMMITTED_SNAPSHOT y ALLOW_SNAPSHOT_ISOLATION establecidos en ON.

  • El usuario que crea la geodatabase debe tener privilegios específicos. Consulte la página correspondiente a su base de datos o servicio de base de datos comparable 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 Crear una geodatabase en Oracle para obtener más información. Esto no se aplica a los servicios de base de datos basados en Oracle.

  • Para generar un archivo de licencia para una geodatabase corporativa bajo licencia con ArcGIS Enterprise on Kubernetes, utilice la operación exportGeodatabaseLicense REST.

Parámetros

EtiquetaExplicaciónTipo de datos
Conexión de la base de datos de entrada

La ruta y nombre del archivo de conexión de base de datos (.sde) correspondiente a la base de datos en la cual se habilitará la funcionalidad de la geodatabase. La conexión de base de datos debe establecerse como usuario con privilegios de administrador de la geodatabase.

Workspace
Archivo de autorización

El archivo de códigos clave que se creó al autorizar ArcGIS Server. Si aún no lo ha hecho, autorice ArcGIS Server para crear este archivo.

Este archivo se encuentra en la carpeta <drive>\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.

Sugerencia:

El directorio /.wine es un directorio oculto.

Podría tener que copiar el archivo de códigos clave desde el equipo de ArcGIS Server en una ubicación a la que pueda acceder la herramienta.

File

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de salida

La geodatabase corporativa habilitada.

Workspace

arcpy.management.EnableEnterpriseGeodatabase(input_database, authorization_file)
NombreExplicaciónTipo de datos
input_database

La ruta y nombre del archivo de conexión de base de datos (.sde) correspondiente a la base de datos en la cual se habilitará la funcionalidad de la geodatabase. La conexión de base de datos debe establecerse como usuario con privilegios de administrador de la geodatabase.

Workspace
authorization_file

El archivo de códigos clave que se creó al autorizar ArcGIS Server. Si aún no lo ha hecho, autorice ArcGIS Server para crear este archivo.

Este archivo se encuentra en la carpeta <drive>\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.

Sugerencia:

El directorio /.wine es un directorio oculto.

Podría tener que copiar el archivo de códigos clave desde el equipo de ArcGIS Server en una ubicación a la que pueda acceder la herramienta.

File

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

La geodatabase corporativa habilitada.

Workspace

Muestra de código

Ejemplo de EnableEnterpriseGeodatabase (script independiente)

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
arcpy.management.EnableEnterpriseGeodatabase("C:\myconnections\database1.sde", 
                                             "C:\authfiles\keycodes")

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados