Creación de una cadena de conexión
Una cadena de conexión consta de una lista de pares argumento-valor (es decir, parámetros), separados por punto y coma. Por ejemplo:
"arg1=val1; arg2=val2; ... argN=valN;"
Todos los parámetros deben ser reconocidos por ADO o por el proveedor especificado.
ADO reconoce los cinco argumentos siguientes en una cadena de conexión.
Argumento | Descripción |
---|---|
proveedor de | Especifica el nombre de un proveedor que se va a usar para la conexión. |
nombre de archivo | Especifica el nombre de un archivo específico del proveedor (por ejemplo, un objeto de origen de datos persistente) que contiene información de conexión preestablecida. |
url de | Especifica la cadena de conexión como una dirección URL absoluta que identifica un recurso, como un archivo o directorio. |
Proveedor remoto | Especifica el nombre de un proveedor que se va a usar al abrir una conexión del lado cliente. (Solo servicio de datos remotos). |
servidor remoto | Especifica el nombre de ruta de acceso del servidor que se va a usar al abrir una conexión del lado cliente. (Solo servicio de datos remotos). |
Otros argumentos se pasan al proveedor mencionado en el argumento Proveedor, sin ningún procesamiento por parte de ADO.
La aplicación HelloData de HelloData: una aplicación de ADO simple usó la siguiente cadena de conexión:
m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _
"Initial Catalog=Northwind;Integrated Security='SSPI';"
En esta cadena de conexión, ADO reconoce solo el parámetro "Provider=SQLOLEDB"
, que especifica el proveedor OLE DB de Microsoft para SQL Server como origen de datos de ADO. El resto de los pares argumento-valor, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
, se transmiten tal cual a este proveedor. El tipo y la validez de estos parámetros son específicos del proveedor. Para obtener información sobre los parámetros válidos que se pueden pasar en la cadena de conexión, consulte la documentación del proveedor individual.
Según la documentación del proveedor OLE DB para SQL Server, puede sustituir "Server" por el parámetro del origen de datos y "Database" para el parámetro Initial Catalog. Por lo tanto, la siguiente cadena de conexión produciría resultados idénticos al anterior:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"