Crear conexión de la base de datos (Administración de datos)

Resumen

Crea un archivo que ArcGIS utiliza para conectarse a una base de datos o una geodatabase corporativa.

Uso

  • Cuando se proporciona una información de conexión válida en el cuadro de diálogo de la herramienta para establecer una conexión, la herramienta se conectará a la base de datos para determinar si contiene el esquema de la geodatabase.

    • En el caso de las bases de datos, se ignorarán todos los parámetros de la categoría de parámetros Propiedades de conexión a geodatabase en el panel Geoprocesamiento.
    • En el caso de las geodatabases, la herramienta completa automáticamente la categoría del parámetro Propiedades de conexión a geodatabase. El parámetro Esquema se configura con el esquema sde (solo para geodatabases de esquema de usuario de Oracle), el valor predeterminado de Tipo de versión para la geodatabase y la versión predeterminada.
  • Si no desea guardar la información de conexión en la ventana Resultados o si no desea almacenarla en los archivos de registro del historial de geoprocesamiento, desactive todas las opciones de registro del historial de geoprocesamiento y guarde el archivo de conexión sin guardar la información de conexión.

  • Ya no se admiten las conexiones desde ArcGIS a Altibase ni Netezza.

Parámetros

EtiquetaExplicaciónTipo de datos
Ubicación del archivo de conexión

La ruta de la carpeta donde se guardará el archivo de conexión de la base de datos (.sde).

Folder
Nombre del archivo de conexión

El nombre del archivo de conexión de base de datos. El archivo de salida tendrá la extensión .sde.

String
Plataforma de base de datos

Especifica la plataforma de sistema de gestión de bases de datos a la cual se realizará la conexión. Estas son las opciones válidas:

  • BigQueryLa conexión se realizará a Google BigQuery.
  • DamengLa conexión se realizará a Dameng.
  • Db2La conexión se realizará a IBM Db2 para Linux, UNIX o Windows.
  • OracleLa conexión se realizará a Oracle, Amazon Relational Database Service (RDS) for Oracle o Autonomous Transaction Processing.
  • PostgreSQLLa conexión se realizará a PostgreSQL, Amazon Aurora (PostgreSQL-compatible edition), Amazon Relational Database Service (RDS) for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL o Microsoft Azure Cosmos DB for PostgreSQL.
  • RedshiftLa conexión se realizará a Amazon Redshift.
  • TeradataLa conexión se realizará a Teradata Vantage.
  • SAP HANALa conexión se realizará a SAP HANA o SAP HANA Cloud.
  • Copo de nieveLa conexión se realizará a Snowflake.
  • SQL ServerLa conexión se realizará a Microsoft SQL Server, Microsoft Azure SQL Database, Microsoft Azure SQL Managed Instance, Amazon Relational Database Service (RDS) for SQL Server o Google Cloud SQL for SQL Server.
String
Instancia/servidor
(Opcional)

El servidor de base de datos o instancia al cual se realizará la conexión.

El valor que seleccione en la lista desplegable Plataforma de base de datos indica el tipo de base de datos o almacén de datos en la nube al que se realizará la conexión. La información que proporciona para el parámetro Instancia/servidor variará según el tipo de conexión que elija.

Consulte a continuación para obtener más información sobre qué información se debe proporcionar para cada plataforma.

  • Dameng: el nombre del servidor donde se instala la base de datos de Dameng
  • Db2: el nombre de la base de datos de Db2 catalogada
  • Oracle: el nombre TNS o cadena de caracteres de Oracle Easy Connection para conectarse a la base de datos o el servicio de base de datos de Oracle
  • PostgreSQL: el nombre del servidor donde se ha instalado PostgreSQL o el nombre de la instancia de servicio de base de datos de PostgreSQL
  • Redshift: la URL para el servidor Redshift
  • SAP HANA: el nombre de la fuente de datos de la Conectividad abierta de base de datos (ODBC) para la base de datos o el servicio de base de datos de SAP HANA
  • Snowflake: la URL para el servidor Snowflake
  • SQL Server: el nombre de la instancia de base de datos de SQL Server o el nombre de la instancia de servicio de la base de datos
  • Teradata: el nombre de fuente de datos de ODBC para la base de datos Teradata.
String
Autenticación de la base de datos
(Opcional)

Especifica el tipo de autenticación que se utilizará.

  • Autenticación de la base de datosSe utilizará la autenticación de base de datos. Se utilizarán un nombre de usuario y una contraseña de base de datos internos para conectarse a la base de datos. No es necesario que proporcione su nombre de usuario y contraseña para crear una conexión; sin embargo, si no lo hace, se le solicitará que los introduzca cuando se establezca una conexión.
    Nota:

    Si el archivo de conexión que está creando proporcionará servicios de ArcGIS con acceso a la base de datos o a la geodatabase, o si desea usar la búsqueda de catálogo para localizar los datos a los que se accede a través de este archivo de conexión, debe incluir el nombre de usuario y la contraseña.

  • Autenticación del sistema operativoSe utilizará la autenticación de sistema operativo. No es necesario que proporcione un nombre de usuario y contraseña. La conexión se realizará con el nombre de usuario y la contraseña que se utilizaron para iniciar sesión en el sistema operativo. Si la identificación de acceso utilizada para el sistema operativo no es una identificación de base de datos válida, fallará la conexión.
Boolean
Nombre de usuario
(Opcional)

El nombre de usuario de la base de datos que se utilizará para la autenticación de base de datos.

String
Contraseña
(Opcional)

La contraseña de la base de datos que se utilizará para la autenticación de base de datos.

Encrypted String
Guardar nombre de usuario y contraseña
(Opcional)

Especifica si se guardarán el nombre de usuario y la contraseña.

  • Activado: el nombre de usuario y la contraseña se guardarán en el archivo de conexión. Esta es la opción predeterminada. Si el archivo de conexión que está creando proporcionará servicios de ArcGIS con acceso a la base de datos, la geodatabase o el almacén de datos en la nube, si necesita usar la búsqueda de catálogo para localizar los datos a los que se accede a través de este archivo de conexión, o si usará el archivo de conexión en un script, debe guardar el nombre de usuario y la contraseña.
  • Desactivado: el nombre de usuario y la contraseña no se guardarán en el archivo de conexión. Cada vez que intente conectarse con el archivo, se le solicitará el nombre de usuario y la contraseña.
    Nota:

    ArcGIS AllSource almacena en caché las credenciales de la primera conexión exitosa a la base de datos para la cual no haya guardado el nombre de usuario y la contraseña. Si crea una segunda conexión a la misma base de datos, geodatabase o instancia de almacén de datos en la nube en la misma sesión de ArcGIS AllSource y no guarda las credenciales, las credenciales almacenadas en caché de la primera conexión se utilizan incluso si proporciona credenciales diferentes en el segundo archivo de conexión. Para conectarse con diferentes credenciales sin guardar el nombre de usuario y la contraseña, inicie una nueva sesión en ArcGIS AllSource.

Boolean
Base de datos
(Opcional)

El nombre de la base de datos a la cual se realizará la conexión. Este parámetro se aplica a las plataformas de PostgreSQL, Redshift, Snowflake y SQL Server.

String
Esquema (solo geodatabases del esquema de usuario Oracle)
(Opcional)

La geodatabase del esquema de usuario a la que se realizará la conexión. La herramienta determinará si se está conectando a una base de datos de Oracle que contiene una geodatabase de esquema de usuario. Si la base de datos de Oracle contiene un esquema de usuario, esta opción estará activa; de lo contrario, seguirá inactiva. La opción predeterminada para este parámetro es utilizar la geodatabase de esquema de sde.

String
Tipo de versión
(Opcional)

Especifica el tipo de versión al cual se realizará la conexión. Este parámetro solo se aplica al conectarse a una geodatabase.

Nota:

Si se selecciona Histórica y no se proporciona un nombre, se utilizará la versión transaccional predeterminada. Si se selecciona Punto en el tiempo y no se proporciona una fecha en el parámetro Fecha y hora, se utilizará la versión transaccional predeterminada.

  • TransaccionalLa conexión se realizará a una versión transaccional. Si se selecciona Transaccional, el parámetro Se utilizará la siguiente versión se rellenará con una lista de versiones transaccionales, y el parámetro Fecha y hora estará inactivo. Esta es la opción predeterminada.
  • HistóricoLa conexión se realizará con un marcador histórico. Si se selecciona Histórico, el parámetro Se utilizará la siguiente versión se rellenará con una lista de marcadores históricos, y el parámetro Fecha y hora estará inactivo.
  • Punto en el tiempoLa conexión se realizará en un punto específico en el tiempo. Si se selecciona Punto en el tiempo, el parámetro Se utilizará la siguiente versión estará inactivo, y el parámetro Fecha y hora se activará.
  • BifurcaciónLa conexión se realizará a la versión en rama predeterminada.
String
Se utilizará la siguiente versión
(Opcional)

La versión transaccional de la geodatabase o marcador histórico al que se realizará la conexión. Para la opción predeterminada se utiliza la versión transaccional predeterminada.

Si elige un tipo de versión en rama, la conexión se realiza siempre a la versión de rama predeterminada.

String
Fecha y hora
(Opcional)

El valor que representa la fecha y la hora que se utilizarán para conectarse a la base de datos. Esta opción se utiliza con datos habilitados para el archivado. Utilice el Selector de hora para elegir la fecha adecuada.

Si introduce manualmente una fecha se pueden utilizar los siguientes formatos:

  • 6/9/2011 4:20:15 PM
  • 6/9/2011 16:20:15
  • 6/9/2011
  • 4:20:15 PM
  • 16:20:15

Nota:

  • Si se introduce una hora sin una fecha, se utiliza la fecha predeterminada 30 de diciembre de 1899.
  • Si se introduce una fecha sin una hora, se utiliza la hora predeterminada 12:00:00 AM.

Date
Tipo de autenticación avanzada
(Opcional)

Especifica el tipo de autenticación avanzada que se usará al conectarse a un almacén de datos en la nube, Microsoft Azure SQL Database o Azure SQL Managed Instance.

  • Microsoft Entra MFASe utilizará el tipo de autenticación del nombre de usuario de Microsoft Entra multifactor authentication (MFA), pero no la contraseña. Cuando se conecta, se le envía un código en un mensaje de texto, correo electrónico o dispositivo MFA; también puede utilizar un examen de huella digital para la autenticación. Esta segunda parte del proceso de autenticación varía dependiendo de cómo se configuren los protocolos de red y autenticación. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • Microsoft Entra PasswordSe utilizará el tipo de autenticación Microsoft Entra Password, que requiere valores de parámetro de nombre de usuario y contraseña. Los nombres de usuario pueden tener un máximo de 30 caracteres. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • Microsoft Entra IntegratedSe utilizará el tipo de autenticación Microsoft Entra Integrated. No es necesario que proporcione un nombre de usuario y contraseña. La conexión se realizará con el nombre de usuario y la contraseña que se utilizaron para iniciar sesión en el sistema operativo. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • Autenticación de serviciosSe utilizará el tipo de autenticación del servicio al conectarse a Google BigQuery. Consulte la documentación sobre autenticación de Google BigQuery para obtener información
  • EstándarSe utilizará el tipo de autenticación estándar al conectarse a Amazon Redshift. Consulte la Guía de instalación y configuración del conector de datos ODBC de Amazon Redshift para obtener información sobre la autenticación estándar.
  • UsuarioSe utilizará un método de autenticación que requiere un nombre de usuario y una contraseña al conectarse a Snowflake.
  • Autenticación de usuariosSe utilizará el tipo de autenticación de usuario al conectarse a Google BigQuery. Consulte la documentación sobre autenticación de Google BigQuery para obtener información
String
Id. de proyecto
(Opcional)

El ID del proyecto para la conexión a Google BigQuery.

String
Dataset predeterminado
(Opcional)

El dataset predeterminado para la conexión a Google BigQuery.

String
Token de actualización
(Opcional)

El valor del token de actualización.

Este parámetro solo es aplicable para conexiones a Google BigQuery cuando el tipo de autenticación avanzada es autenticación de usuario.

Encrypted String
Archivo de claves
(Opcional)

El valor del archivo de claves.

Este parámetro solo es aplicable para conexiones a Google BigQuery cuando el tipo de autenticación avanzada es la autenticación del servidor.

File
Rol
(Opcional)

El valor del rol para una conexión al almacenamiento de datos en la nube.

Este parámetro solo es aplicable para conexiones a Snowflake.

String
Almacén
(Opcional)

El valor de almacén para la conexión.

Este parámetro solo es aplicable para conexiones a Snowflake.

String
Opciones avanzadas
(Opcional)

Las opciones avanzadas para la conexión. Esta es información de conexión opcional que es específica de la plataforma de almacenamiento de datos en la nube (Google BigQuery, Amazon Redshift o Snowflake) a la que se conecta. Proporcione opciones avanzadas usando Option=<value> separadas por punto y coma. Por ejemplo, option1=value1;option2=value2;. Consulte la documentación del almacenamiento de datos en la nube para obtener información sobre las opciones de conexión opcionales.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de salida

El archivo de conexión de base de datos de salida (archivo .sde).

workspace

arcpy.management.CreateDatabaseConnection(out_folder_path, out_name, database_platform, {instance}, {account_authentication}, {username}, {password}, {save_user_pass}, {database}, {schema}, {version_type}, {version}, {date}, {auth_type}, {project_id}, {default_dataset}, {refresh_token}, {key_file}, {role}, {warehouse}, {advanced_options})
NombreExplicaciónTipo de datos
out_folder_path

La ruta de la carpeta donde se guardará el archivo de conexión de la base de datos (.sde).

Folder
out_name

El nombre del archivo de conexión de base de datos. El archivo de salida tendrá la extensión .sde.

String
database_platform

Especifica la plataforma de sistema de gestión de bases de datos a la cual se realizará la conexión. Estas son las opciones válidas:

  • BIGQUERYLa conexión se realizará a Google BigQuery.
  • DAMENGLa conexión se realizará a Dameng.
  • DB2La conexión se realizará a IBM Db2 para Linux, UNIX o Windows.
  • ORACLELa conexión se realizará a Oracle, Amazon Relational Database Service (RDS) for Oracle o Autonomous Transaction Processing.
  • POSTGRESQLLa conexión se realizará a PostgreSQL, Amazon Aurora (PostgreSQL-compatible edition), Amazon Relational Database Service (RDS) for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL o Microsoft Azure Cosmos DB for PostgreSQL.
  • REDSHIFTLa conexión se realizará a Amazon Redshift.
  • SAP HANALa conexión se realizará a SAP HANA o SAP HANA Cloud.
  • SNOWFLAKELa conexión se realizará a Snowflake.
  • SQL_SERVERLa conexión se realizará a Microsoft SQL Server, Microsoft Azure SQL Database, Microsoft Azure SQL Managed Instance, Amazon Relational Database Service (RDS) for SQL Server o Google Cloud SQL for SQL Server.
  • TERADATALa conexión se realizará a Teradata Vantage.
String
instance
(Opcional)

El servidor de base de datos o instancia al cual se realizará la conexión.

El valor que especifique para el parámetro database_platform indica el tipo de base de datos o almacén de datos en la nube al que se realizará la conexión. La información que proporciona para el parámetro instance variará según la plataforma que especifique.

Consulte a continuación para obtener más información sobre qué información se debe proporcionar para cada plataforma.

  • Dameng: el nombre del servidor donde se instala la base de datos de Dameng
  • Db2: el nombre de la base de datos de Db2 catalogada
  • Oracle: el nombre TNS o cadena de caracteres de Oracle Easy Connection para conectarse a la base de datos o el servicio de base de datos de Oracle
  • PostgreSQL: el nombre del servidor donde se ha instalado PostgreSQL o el nombre de la instancia de servicio de base de datos de PostgreSQL
  • Redshift: la URL para el servidor Redshift
  • SAP HANA: el nombre de la fuente de datos de la Conectividad abierta de base de datos (ODBC) para la base de datos o el servicio de base de datos de SAP HANA
  • Snowflake: la URL para el servidor Snowflake
  • SQL Server: el nombre de la instancia de base de datos de SQL Server o el nombre de la instancia de servicio de la base de datos
  • Teradata: el nombre de fuente de datos de ODBC para la base de datos Teradata.
String
account_authentication
(Opcional)

Especifica el tipo de autenticación que se utilizará.

  • DATABASE_AUTHSe utilizará la autenticación de base de datos. Se utilizarán un nombre de usuario y una contraseña de base de datos internos para conectarse a la base de datos. No es necesario que proporcione su nombre de usuario y contraseña para crear una conexión; sin embargo, si no lo hace, se le solicitará que los introduzca cuando se establezca una conexión.
    Nota:

    Si el archivo de conexión que está creando proporcionará servicios de ArcGIS con acceso a la base de datos o a la geodatabase, o si desea usar la búsqueda de catálogo para localizar los datos a los que se accede a través de este archivo de conexión, debe incluir el nombre de usuario y la contraseña.

  • OPERATING_SYSTEM_AUTHSe utilizará la autenticación de sistema operativo. No es necesario que proporcione un nombre de usuario y contraseña. La conexión se realizará con el nombre de usuario y la contraseña que se utilizaron para iniciar sesión en el sistema operativo. Si la identificación de acceso utilizada para el sistema operativo no es una identificación de base de datos válida, fallará la conexión.
Boolean
username
(Opcional)

El nombre de usuario de la base de datos que se utilizará para la autenticación de base de datos.

String
password
(Opcional)

La contraseña de la base de datos que se utilizará para la autenticación de base de datos.

Encrypted String
save_user_pass
(Opcional)

Especifica si se guardarán el nombre de usuario y la contraseña.

  • SAVE_USERNAMEEl nombre de usuario y la contraseña se guardarán en el archivo de conexión. Esta es la opción predeterminada. Si el archivo de conexión que está creando proporcionará servicios de ArcGIS con acceso a la base de datos, la geodatabase o el almacén de datos en la nube, o si desea usar la búsqueda de catálogo para localizar los datos a los que se accede a través de este archivo de conexión, debe guardar el nombre de usuario y la contraseña.
  • DO_NOT_SAVE_USERNAMEEl nombre de usuario y la contraseña no se guardarán en el archivo de conexión. Cada vez que intente conectarse con el archivo, se le solicitará el nombre de usuario y la contraseña.
    Nota:

    ArcGIS AllSource almacena en caché las credenciales de la primera conexión exitosa a la base de datos para la cual no haya guardado el nombre de usuario y la contraseña. Si crea una segunda conexión a la misma base de datos, geodatabase o instancia de almacén de datos en la nube en la misma sesión de ArcGIS AllSource y no guarda las credenciales, las credenciales almacenadas en caché de la primera conexión se utilizan incluso si proporciona credenciales diferentes en el segundo archivo de conexión. Para conectarse con diferentes credenciales sin guardar el nombre de usuario y la contraseña, inicie una nueva sesión en ArcGIS AllSource.

Boolean
database
(Opcional)

El nombre de la base de datos a la cual se realizará la conexión. Este parámetro se aplica a las plataformas de PostgreSQL, Redshift, Snowflake y SQL Server.

String
schema
(Opcional)

La geodatabase del esquema de usuario a la que se realizará la conexión. Esta opción solo se aplica a las bases de datos de Oracle que contienen al menos una geodatabase de esquema de usuario. El valor predeterminado para este parámetro es utilizar la geodatabase de esquema de sde.

String
version_type
(Opcional)

Especifica el tipo de versión al cual se realizará la conexión.

  • TRANSACTIONALLa conexión se realizará a una versión transaccional tradicional.
    Nota:

    Esta opción no se aplica a geodatabases de SAP HANA.

  • HISTORICALLa conexión se realizará con un marcador histórico.
  • POINT_IN_TIMELa conexión se realizará en un punto específico en el tiempo. Si se utiliza POINT_IN_TIME, se ignorará el parámetro de version.
  • BRANCHLa conexión se realizará a la versión en rama predeterminada.

Nota:

Si se utiliza TRANSACTIONAL o HISTORICAL, se ignorará el parámetro date. Si se utiliza HISTORICAL y no se proporciona ningún nombre en el parámetro version, se utilizará la versión transaccional predeterminada. Si se utiliza POINT_IN_TIME y no se proporciona ninguna fecha en el parámetro date, se utilizará la versión transaccional predeterminada.

String
version
(Opcional)

La versión transaccional de la geodatabase o marcador histórico al que se realizará la conexión. Para la opción predeterminada se utiliza la versión transaccional predeterminada.

Si elige un tipo de versión en rama, la conexión se realiza siempre a la versión de rama predeterminada.

String
date
(Opcional)

El valor que representa la fecha y la hora que se utilizarán para conectarse a la base de datos al trabajar con datos habilitados para el archivado.

Las fechas se pueden introducir en los siguientes formatos:

  • 6/9/2011 4:20:15 PM
  • 6/9/2011 16:20:15
  • 6/9/2011
  • 4:20:15 PM
  • 16:20:15

Nota:

  • Si se introduce una hora sin una fecha, se utiliza la fecha predeterminada 30 de diciembre de 1899.
  • Si se introduce una fecha sin una hora, se utiliza la hora predeterminada 12:00:00 AM.

Date
auth_type
(Opcional)

Especifica el tipo de autenticación avanzada que se usará al conectarse a un almacén de datos en la nube, Microsoft Azure SQL Database o Azure SQL Managed Instance.

  • AZURE_ACTIVE_DIRECTORY_UNIVERSAL_WITH_MFASe utilizará el tipo de autenticación del nombre de usuario de Microsoft Entra multifactor authentication (MFA), pero no la contraseña. Cuando se conecta, se le envía un código en un mensaje de texto, correo electrónico o dispositivo MFA; también puede utilizar un examen de huella digital para la autenticación. Esta segunda parte del proceso de autenticación varía dependiendo de cómo se configuren los protocolos de red y autenticación. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • AZURE_ACTIVE_DIRECTORY_PASSWORDSe utilizará el tipo de autenticación Microsoft Entra Password, que requiere valores de parámetro de nombre de usuario y contraseña. Los nombres de usuario pueden tener un máximo de 30 caracteres. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • AZURE_ACTIVE_DIRECTORY_INTEGRATEDSERVICE_AUTHENTICATIONSe utilizará el tipo de autenticación Microsoft Entra Integrated. No es necesario que proporcione un nombre de usuario y contraseña. La conexión se realizará con el nombre de usuario y la contraseña que se utilizaron para iniciar sesión en el sistema operativo. Esta opción solo es compatible con Azure SQL Database y Azure SQL Managed Instance.
  • SERVICE_AUTHENTICATIONSe utilizará el tipo de autenticación del servicio al conectarse a Google BigQuery. Consulte la documentación sobre autenticación de Google BigQuery para obtener información
  • STANDARDSe utilizará el tipo de autenticación estándar al conectarse a Amazon Redshift. Consulte la Guía de instalación y configuración del conector de datos ODBC de Amazon Redshift para obtener información sobre la autenticación estándar.
  • USERSe utilizará un método de autenticación que requiere un nombre de usuario y una contraseña al conectarse a Snowflake.
  • USER_AUTHENTICATIONSe utilizará el tipo de autenticación de usuario al conectarse a Google BigQuery. Consulte la documentación sobre autenticación de Google BigQuery para obtener información
String
project_id
(Opcional)

El ID del proyecto para la conexión a Google BigQuery.

String
default_dataset
(Opcional)

El dataset predeterminado para la conexión a Google BigQuery.

String
refresh_token
(Opcional)

El valor del token de actualización.

Este parámetro solo es aplicable para conexiones a Google BigQuery cuando el tipo de autenticación avanzada es autenticación de usuario.

Encrypted String
key_file
(Opcional)

El valor del archivo de claves.

Este parámetro solo es aplicable para conexiones a Google BigQuery cuando el tipo de autenticación avanzada es la autenticación del servidor.

File
role
(Opcional)

El valor del rol para una conexión al almacenamiento de datos en la nube.

Este parámetro solo es aplicable para conexiones a Snowflake.

String
warehouse
(Opcional)

El valor de almacén para la conexión.

Este parámetro solo es aplicable para conexiones a Snowflake.

String
advanced_options
(Opcional)

Las opciones avanzadas para la conexión. Esta es información de conexión opcional que es específica de la plataforma de almacenamiento de datos en la nube (Google BigQuery, Amazon Redshift o Snowflake) a la que se conecta. Proporcione opciones avanzadas usando Option=<value> separadas por punto y coma. Por ejemplo, option1=value1;option2=value2;. Consulte la documentación del almacenamiento de datos en la nube para obtener información sobre las opciones de conexión opcionales.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El archivo de conexión de base de datos de salida (archivo .sde).

workspace

Muestra de código

Ejemplo 1 de CreateDatabaseConnection (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función CreateDatabaseConnection de modo inmediato.

import arcpy
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "utah.sde",
                                          "SQL_SERVER",
                                          "utah",
                                          "DATABASE_AUTH",
                                          "gdb",
                                          "gdb",
                                          "SAVE_USERNAME",
                                          "garfield",
                                          "#",
                                          "TRANSACTIONAL",
                                          "sde.DEFAULT")
Ejemplo 2 de CreateDatabaseConnection (script independiente)

El siguiente script independiente muestra cómo utilizar la función CreateDatabaseConnection.

# Name: CreateDatabaseConnection2.py
# Description: Connects to a database using Easy Connect string
#              and operating system authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "zion.sde",
                                          "ORACLE",
                                          "zionserver/ORCL",
                                          "OPERATING_SYSTEM_AUTH")
Ejemplo 3 de CreateDatabaseConnection (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función CreateDatabaseConnection para conectarse a un marcador histórico.

# Name: CreateDatabaseConnection3.py
# Description: Connects to a geodatabase historical marker using a
#              cataloged DB2 database and database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "history.sde",
                                          "DB2",
                                          "DB2_DS",
                                          "DATABASE_AUTH",
                                          "butch",
                                          "sundance",
                                          "SAVE_USERNAME",
                                          "#",
                                          "#",
                                          "HISTORICAL",
                                          "June 9, 2010",
                                          "#")
Ejemplo 4 de CreateDatabaseConnection (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función CreateDatabaseConnection para conectarse a un punto en el tiempo.

# Name: CreateDatabaseConnection4.py
# Description: Connects to a point in time in the geodatabase in
#              PostgreSQL using database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "history.sde",
                                          "POSTGRESQL",
                                          "dbserver",
                                          "DATABASE_AUTH",
                                          "stevie",
                                          "smith",
                                          "SAVE_USERNAME",
                                          "archivedb",
                                          "#",
                                          "POINT_IN_TIME",
                                          "#",
                                          "5/19/2011 8:43:41 AM")

Temas relacionados