Propriedade ActiveConnection (ADO MD)
Indica a qual objeto ADO Connection o conjunto de células ou o catálogo atual pertence atualmente.
Configurações e valores retornados
Define ou retorna um Variant que contém uma cadeia de caracteres definindo uma conexão ou um objeto Connection. O padrão é vazio.
Comentários
Você pode definir essa propriedade como um objeto ADO Connection válido ou como uma cadeia de conexão válida. Quando essa propriedade é definida como uma cadeia de conexão, o provedor cria um objeto Connection usando essa definição e abre a conexão.
Se você usar o argumento ActiveConnection do método Open para abrir um objeto Cellset, a propriedade ActiveConnection herdará o valor do argumento.
A definição da propriedade ActiveConnection de um objeto Catalog como Nothing libera os dados associados, incluindo os dados na coleção CubeDefs e os objetos Dimension, Hierarchy, Level e Member relacionados. O fechamento de um objeto Connection usado para abrir um Catalog tem o mesmo efeito que a definição da propriedade ActiveConnection como Nothing.
A alteração do banco de dados padrão da conexão referenciada pela propriedade ActiveConnection de um objeto Catalog invalida o conteúdo do Catalog.
Ocorrerá um erro se você tentar alterar a propriedade ActiveConnection para um objeto Cellset aberto.
Observação
Em Visual Basic, lembre-se de usar a palavra-chave Set ao definir a propriedade ActiveConnection para um objeto Connection. Se você omitir a palavra-chave Set, você realmente definirá a propriedade ActiveConnection igual à propriedade padrão do objeto Connection, ConnectionString. O código funcionará. No entanto, você criará uma conexão adicional com a fonte de dados, o que pode ter implicações negativas no desempenho.
Ao usar o provedor de dados MSOLAP, defina a fonte de dados em uma cadeia de conexão como um nome de servidor e defina o catálogo inicial como o nome de um catálogo da fonte de dados. Para se conectar a um arquivo de cubo desconectado de um servidor, defina o local para o caminho completo como o arquivo .CUB. Em ambos os casos, defina o provedor como o nome do provedor. Por exemplo, a cadeia de caracteres a seguir usa o Provedor MSOLAP para se conectar a um catálogo chamado Bobs Video Store em um servidor chamado Servername:
"Data Source=Servername;Initial Catalog=Bobs Video Store;Provider=msolap"
A seguinte cadeia de caracteres se conecta a um arquivo de cubo local na localização C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub:
"Location=C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub;Provider=msolap"
Aplica-se A
Consulte Também
Exemplo de conjunto de células (VB)
Objeto Connection (ADO)
Método Open (ADO MD)