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;"
ADO o el proveedor especificado deben reconocer todos los parámetros.
ADO reconoce los cinco argumentos siguientes en una cadena de conexión.
Argumento | Descripción |
---|---|
Proveedor | 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 | Especifica la cadena de conexión como una dirección URL absoluta que identifica un recurso, como un archivo o un directorio. |
Remote Provider | Especifica el nombre de un proveedor que se va a usar al abrir una conexión del lado cliente (solo para el servicio de datos remotos). |
Remote Server | Especifica el nombre de la ruta de acceso del servidor que se va a usar al abrir una conexión del lado cliente (solo para el servicio de datos remotos). |
Otros argumentos se pasan al proveedor especificado en el argumento Provider sin ningún procesamiento mediante ADO.
En la aplicación HelloData en HelloData: una aplicación de ADO simple se 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 pasan textualmente 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 específico.
Según la documentación de Proveedor OLE DB para SQL Server, puede sustituir "Server" por el parámetro Data Source y "Database" por 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';"