Crear conexión de la base de datos (Administración de datos)
Resumen
Crea un archivo de conexión que se puede utilizar para conectarse a una base de datos corporativa o geodatabase de ArcSDE.
Uso
Cuando se utiliza el cuadro de diálogo de la herramienta, si se introduce la información de conexión válida, la herramienta se conectará a la base de datos para determinar si la base de datos contiene el esquema de la geodatabase. Si se encuentra el esquema, el servidor completará automáticamente el parámetro Esquema con el esquema SDE (para geodatabases de esquema de usuario de Oracle solamente), el parámetro Tipo de versión con la palabra clave TRANSACTIONAL y el parámetro de nombre de la versión con el nombre de la versión predeterminada.
Si desea evitar que la información de conexión quede guardada en la ventana Resultados o almacenada en los archivos de registro de historial de geoprocesamiento, deberá desactivar el registro de historial y guardar el archivo de conexión sin guardar la información de conexión que desea ocultar.
Todos los parámetros en la sección Propiedades de conexión de la geodatabase del cuadro de diálogo de la herramienta se ignoran cuando se conecta a una base de datos corporativa que no es una geodatabase.
Sintaxis
Parámetro | Explicación | Tipo de datos |
out_folder_path |
La ruta de la carpeta donde se guardará el archivo .sde. | Folder |
out_name |
El nombre de archivo .sde. La extensión del archivo salida debe terminar con .sde. | String |
database_platform |
La plataforma DBMS a la que se conectará. Las opciones válidas son:
| String |
instance | El servidor o instancia para conectarse. El valor que seleccione de la lista desplegable Tipo de conexión indica el tipo de base de datos al que se desea conectarse. La información que proporciona para este parámetro variará según el tipo de conexión que elija. Consulte a continuación para obtener información más específica de cada plataforma DBMS.
| String |
account_authentication (Opcional) |
| Boolean |
username (Opcional) |
El nombre de usuario de base de datos al utilizar la autenticación de base de datos. | String |
password (Opcional) |
Contraseña del usuario de la base de datos al utilizar Autenticación de base de datos. | Encrypted String |
save_user_pass (Opcional) |
| Boolean |
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 |
schema (Opcional) | La geodatabase de esquema de usuario para conectarse. Esta opción solo se aplica a las bases de datos de Oracle que contienen al menos una geodatabase de esquema de usuario. La valor predeterminado para este parámetro es utilizar la versión predeterminada. | String |
version_type (Opcional) | El tipo de versión al cual desea conectarse.
Si se utiliza TRANSACTIONAL o HISTORICAL, el parámetro fecha se ignora. Si se utiliza HISTORICAL y no se proporciona un nombre en el parámetro version_name, se utiliza la versión transaccional predeterminada. Si se utiliza POINT_IN_TIME y no se proporciona una fecha en el parámetro fecha, se utiliza la versión transaccional predeterminada. | String |
version (Opcional) |
La versión transaccional de la geodatabase o marcador histórico para conectarse. La opción predeterminada utilizará la versión predeterminada. | String |
date (Opcional) | El valor que representa la fecha y la hora que se utilizan para conectarse a la base de datos. Para trabajar con datos con archivado habilitado. Las fechas se pueden introducir en los siguientes formatos:
Nota:
| Date |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta CreateDatabaseConnection en el modo inmediato.
import arcpy
arcpy.CreateDatabaseConnection_management("Database Connections",
"utah.sde",
"SQL_SERVER",
"utah",
"DATABASE_AUTH",
"gdb",
"gdb",
"SAVE_USERNAME",
"garfield",
"#",
"TRANSACTIONAL",
"sde.DEFAULT")
La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta 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("Database Connections",
"zion.sde",
"ORACLE",
"zionserver/ORCL",
"OPERATING_SYSTEM_AUTH")
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta 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("Database Connections",
"history.sde",
"DB2",
"DB2_DS",
"DATABASE_AUTH",
"butch",
"sundance",
"SAVE_USERNAME",
"#",
"#",
"HISTORICAL",
"June 9, 2010",
"#")
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta 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("Database Connections",
"history.sde",
"POSTGRESQL",
"dbserver",
"DATABASE_AUTH",
"stevie",
"smith",
"SAVE_USERNAME",
"archivedb",
"#",
"POINT_IN_TIME",
"#",
"5/19/2011 8:43:41 AM")