Resumen
Crea una cadena de conexión que las herramientas de geoprocesamiento pueden utilizar para conectarse a una base de datos o a una geodatabase corporativa.
Uso
Utilice esta herramienta, en lugar de archivos de conexión, si tiene un flujo de trabajo de geoprocesamiento automático (script o modelo) que utiliza datasets de base de datos o de geodatabase corporativa. Puede generar una cadena de conexión que se puede utilizar como entrada en cualquier herramienta de geoprocesamiento que admita el tipo de dataset especificado, en lugar de utilizar una ruta a la base de datos mediante el espacio de trabajo del archivo de conexión.
Ya no se admiten las conexiones desde ArcGIS a Altibase y Netezza.
Sintaxis
arcpy.management.CreateDatabaseConnectionString(database_platform, instance, {account_authentication}, {username}, {password}, {database}, {object_name}, {data_type}, {feature_dataset}, {schema}, {version_type}, {version}, {date})
Parámetro | Explicación | Tipo de datos |
database_platform | Especifica la plataforma de base de datos a la cual se realizará la conexión.
| String |
instance | El servidor de base de datos o instancia al cual se realizará la conexión. El valor de este parámetro depende del valor elegido para el parámetro Plataforma de base de datos. | String |
account_authentication (Opcional) | Especifica el tipo de autenticación que se utilizará.
| 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 |
database (Opcional) | El nombre de la base de datos a la cual se conectará. Este parámetro solo se aplica a las plataformas de SQL Server y PostgreSQL. | String |
object_name (Opcional) | El nombre del dataset u objeto de la base de datos al que apuntará la cadena de conexión. Esta cadena de conexión se puede utilizar como ruta al dataset especificado. | String |
data_type (Opcional) | El tipo de dataset u objeto al que se hace referencia en el nombre de objeto de dataset. Si hay varios objetos con el mismo nombre en la base de datos, puede que tenga que especificar el tipo de datos del objeto para el que desea crear una cadena de conexión. | String |
feature_dataset (Opcional) | El nombre del dataset de entidades que contiene el dataset u objeto para el que desea crear una cadena de conexión. Si el dataset no se encuentra en un dataset de entidades (por ejemplo, si está en la raíz de la base de datos), no especifique ningún dataset de entidades de destino. | String |
schema (Opcional) | La geodatabase de esquema del usuario a la que se conectará. 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 (maestra). | String |
version_type (Opcional) | Especifica el tipo de versión a la que se conectará. 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. | String |
version (Opcional) | La versión transaccional de la geodatabase o marcador histórico al que se conectará. 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:
Nota:
| Date |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_connection_string | La cadena de conexión CIMDATA. | Cadena |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función CreateDatabaseConnectionString en el modo inmediato.
import arcpy
data_conn_str = arcpy.CreateDatabaseConnectionString_management("SQL_SERVER",
"utah",
"DATABASE_AUTH",
"gdb",
"gdb",
"",
"gdb.roads")
arcpy.Buffer_analysis(data_conn_str, r"c:\temp\Buffers.shp", "10 Miles")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí