Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use el controlador ODBC proporcionado por Oracle.
En lugar de usar un cuadro de diálogo, algunas aplicaciones pueden requerir una cadena de conexión que especifique la información de conexión del origen de datos. La cadena de conexión se compone de una serie de atributos que especifican cómo se conecta un controlador a un origen de datos. Un atributo identifica un fragmento de información específico que el controlador necesita saber antes de poder establecer la conexión del origen de datos adecuada. Cada controlador puede tener un conjunto diferente de atributos, pero el formato de cadena de conexión siempre es el mismo. Una cadena de conexión tiene el formato siguiente:
"DSN=data-source-name[;SERVER=value] [;PWD=value] [;UID=value] [;<Attribute>=<value>]"
Nota:
Microsoft ODBC Driver for Oracle admite el formato de cadena de conexión de la primera versión del controlador, que usó CONNECTSTRING= en lugar de SERVER=.
Si se conecta a un proveedor de orígenes de datos que admite la autenticación de Windows, debe especificar Trusted_Connection=yes en lugar de la información de identificador de usuario y contraseña en la cadena de conexión.
Debe especificar el nombre del origen de datos si no especifica los atributos UID, PWD, SERVER (o CONNECTSTRING) y DRIVER. Sin embargo, todos los demás atributos son opcionales. Si no especifica un atributo, ese atributo tiene como valor predeterminado el especificado en la pestaña DSN correspondiente del administrador de orígenes de datos ODBC cuadro de diálogo. El valor del atributo puede distinguir mayúsculas de minúsculas.
Los atributos de la cadena de conexión son los siguientes:
| Atributo | Descripción | Valor predeterminado |
|---|---|---|
| DSN | Nombre del origen de datos que aparece en la pestaña Controladores del cuadro de diálogo administrador de orígenes de datos ODBC . | "" |
| PWD | Contraseña de Oracle Server a la que desea acceder. Este controlador admite limitaciones que Oracle coloca en contraseñas. | "" |
| SERVIDOR | Cadena de conexión para oracle Server a la que desea acceder. | "" |
| Identificador Único | Nombre de usuario de Oracle Server. Según el sistema, es posible que este atributo no sea opcional; es decir, ciertas bases de datos y tablas pueden requerir este atributo con fines de seguridad. Use "/" para usar la autenticación del sistema operativo de Oracle. |
"" |
| BUFFERSIZE | Tamaño óptimo del búfer que se usa al capturar columnas. El controlador optimiza la captura para que una captura de Oracle Server devuelva suficientes filas para rellenar un búfer de este tamaño. Los valores más grandes tienden a aumentar el rendimiento si captura una gran cantidad de datos. |
65535 |
| SYNONYMCOLUMNS | Cuando este valor es true (1), una llamada API de SQLColumn( ) devuelve información de columna. De lo contrario, SQLColumn( ) devuelve solo columnas para tablas y vistas. ODBC Driver for Oracle proporciona acceso más rápido cuando no se establece este valor. | 1 |
| COMENTARIOS | Cuando este valor es true (1), el controlador devuelve columnas Comentarios para el conjunto de resultados de SQLColumns. ODBC Driver for Oracle proporciona acceso más rápido cuando no se establece este valor. | 0 |
| StdDayOfWeek | Aplica el estándar ODBC para el escalar DAYOFWEEK. De forma predeterminada, esto está activado, pero los usuarios que necesitan la versión localizada pueden cambiar el comportamiento para usar cualquier devolución de Oracle. | 1 |
| GuessTheColDef | Especifica si el controlador debe devolver un valor distinto de cero para el argumento cbColDef de de SQLDescribeCol. Solo se aplica a las columnas en las que no hay ninguna escala definida por Oracle, como columnas numéricas calculadas y columnas definidas como NUMBER sin una precisión o escala. Una llamada SQLDescribeCol devuelve 130 para la precisión cuando Oracle no proporciona esa información. | 0 |
Por ejemplo, una cadena de conexión que se conecta al origen de datos MyDataSource mediante myOracleServerOracle Server y oracle User MyUserID sería:
"DSN={MyDataSource};UID={MyUserID};PWD={MyPassword};SERVER={MyOracleServer}"
Una cadena de conexión que se conecta al origen de datos MyOtherDataSource mediante la autenticación del sistema operativo y el servidor MyOtherOracleServerOracle sería:
"DSN=MyOtherDataSource;UID=/;PWD=;SERVER=MyOtherOracleServer"