指示当前单元集或目录当前属于哪个 ADO Connection 对象。
设置和返回值
设置或返回变体型值,包含定义连接或 Connection 对象的字符串。默认为空。
说明
可以将该属性设置为有效的 ADO Connection 对象或有效的连接字符串。当把该属性设置为连接字符串时,提供者将使用该定义创建新的 Connection 对象并打开该连接。
如果使用 Open 方法的 ActiveConnection 参数打开 Cellset 对象,则 ActiveConnection 属性将继承该参数的值。
把 Catalog 对象的 ActiveConnection 属性设置为 Nothing,将释放关联的数据,包括在 CubeDefs 集合和任何相关的 Dimension、Hierarchy、Level 和 Member 对象中的数据。关闭被用来打开 Catalog 的 Connection 对象,与将 ActiveConnection 属性设置为 Nothing 效果相同。
如果试图更改已打开的 Cellset 对象的 ActiveConnection 属性,将出现错误。
注意 在 Visual Basic® 中,在将 ActiveConnection 属性设置为 Connection 对象时,请记住使用 Set 关键字。如果省略了 Set 关键字,则实际上是在把 ActiveConnection 属性设置为 Connection 对象的默认属性:ConnectionString。代码将工作;但是,需要为数据源创建额外连接,这样做可能产生不利结果。
当使用 MSOLAP 数据提供者时,请将连接字符串中的数据源设置为服务器名,并把初始目录设置为数据源的目录名。要连接到与服务器连接断开的立方文件,请将位置设置为 .CUB 文件的完整路径。在任一种情况下,均请将提供者设置为提供者名。例如,如下字符串使用 MSOLAP 提供者连接到名为 Servername 的服务器上的名为 Bobs Video Store 的目录:
"Data Source=Servername;Initial Catalog=Bobs Video Store;Provider=msolap"
如下字符串连接到位于 C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub 的本地立方文件:
"Location=C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub;Provider=msolap"