Compartir a través de


ActiveConnection (propiedad, ADO MD)

Indica a qué objeto Connection de ADO pertenece actualmente el conjunto de celdas o catálogo actual.

Configuración y valores devueltos

Establece o devuelve un valor Variant que contiene una cadena que define una conexión o un objeto Connection. El valor predeterminado está vacío.

Comentarios

Esta propiedad se puede establecer en un objeto Connection válido de ADO o en una cadena de conexión válida. Cuando esta propiedad se establece en una cadena de conexión, el proveedor crea un nuevo objeto Connection mediante esta definición y abre la conexión.

Si se usa el argumento ActiveConnection del método Open para abrir un objeto Cellset, la propiedad ActiveConnection heredará el valor del argumento.

Si se establece la propiedad ActiveConnection de un objeto Catalog en Nothing, se liberan los datos asociados, incluidos los datos de la colección CubeDefs y los objetos Dimension, Hierarchy, Level y Member relacionados. Si se cierra un objeto Connection que se usó para abrir un objeto Catalog, se tiene el mismo efecto que establecer la propiedad ActiveConnection en Nothing.

Si se cambia la base de datos predeterminada de la conexión a la que hace referencia la propiedad ActiveConnection de un objeto Catalog, se invalida el contenido de Catalog.

Se producirá un error si intenta cambiar la propiedad ActiveConnection de un objeto Cellset abierto.

Nota

En Visual Basic, recuerde usar la palabra clave Set al establecer la propiedad ActiveConnection en un objeto Connection. Si omite la palabra clave Set, realmente establecerá la propiedad ActiveConnection igual a la propiedad predeterminada del objeto Connection, ConnectionString. El código funcionará; sin embargo, creará una conexión adicional al origen de datos, lo que puede tener implicaciones negativas en el rendimiento.

Al usar el proveedor de datos MSOLAP, establezca el origen de datos de una cadena de conexión en un nombre de servidor y establezca el catálogo inicial en el nombre de un catálogo del origen de datos. Para conectarse a un archivo de cubo desconectado de un servidor, establezca la ubicación en la ruta de acceso completa al archivo .CUB. En cualquier caso, establezca el proveedor en el nombre de proveedor. Por ejemplo, la cadena siguiente usa el proveedor MSOLAP para conectarse a un catálogo denominado Bobs Video Store en un servidor denominado Servername:

"Data Source=Servername;Initial Catalog=Bobs Video Store;Provider=msolap"  

La cadena siguiente se conecta a un archivo de cubo local en la ubicación C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub:

"Location=C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub;Provider=msolap"  

Se aplica a

Consulte también

Ejemplo de conjunto de celdas (VB)
Objeto de conexión (ADO)
Open (método) (ADO MD)