Compartir a través de


Crear la cadena de conexión

Se aplica a: Access 2013, Office 2013

ADO admite directamente cinco argumentos en una cadena de conexión. ADO pasa otros argumentos al proveedor que se menciona en el argumento Provider sin ningún procesamiento.

Argumento

Descripción

Provider

Especifica el nombre del proveedor que se va a usar en la conexión.

Nombre del archivo

Especifica el nombre de un archivo específico del proveedor (por ejemplo, un objeto de origen de datos almacenado de manera persistente) que contiene información de conexión predefinida.

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. (Sólo con el Servicio de datos remotos, RDS.)

Remote Server

Especifica el nombre de la ruta de acceso del servidor que se utilizará al abrir una conexión de cliente. (Sólo con el Servicio de datos remotos, RDS.)

Nota:

En los ejemplos siguientes y en toda la guía del programador de ADO, se usa el identificador de usuario "MyId" con una contraseña de "123aBc" para autenticarse en el servidor. Debe sustituir estos valores con credenciales de inicio de sesión válidas para su servidor. Sustituya también el nombre de su servidor por "MySqlServer".

La aplicación HelloData del capítulo 1 utilizó la cadena de conexión siguiente:

 
m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _ 
 "Initial Catalog='Northwind';Integrated Security='SSPI';" 

El único parámetro de ADO que se proporcionó en esta cadena de conexión fue "Provider=SQLOLEDB ", que indicó el proveedor de Microsoft OLE DB para SQL Server. Para determinar otros parámetros válidos que se pueden pasar en la cadena de conexión, se puede consultar la documentación de cada proveedor. Según la documentación de OLE DB Provider para SQL Server, se puede sustituir "Server" por el parámetro Data Source y "Database" por el parámetro Initial Catalog. Por tanto, la cadena de conexión siguiente generaría resultados idénticos a la primera:

 
m_sConnStr = "Provider='SQLOLEDB';Server='MySqlServer';" & _ 
 "Database='Northwind';Integrated Security='SSPI';" 

Para abrir la conexión, simplemente pase la cadena de conexión como primer argumento en el método Open del objeto Connection:

 
objConn.Open m_sConnStr 

También es posible proporcionar una gran parte de esta información estableciendo propiedades del objeto Connection antes de abrir la conexión. Por ejemplo, se podría lograr el mismo efecto que con la cadena de conexión anterior utilizando el código siguiente:

 
With objConn 
 .Provider = "SQLOLEDB" 
 .DefaultDatabase = "Northwind" 
 .Properties("Data Source") = "MySqlServer" 
 .Properties("Integrated Security") = "SSPI" 
 .Open 
End With