指示當(dāng)前單元集或目錄當(dāng)前屬于哪個(gè) ADO Connection 對(duì)象。
設(shè)置和返回值
設(shè)置或返回變體型值,包含定義連接或 Connection 對(duì)象的字符串。默認(rèn)為空。
說明
可以將該屬性設(shè)置為有效的 ADO Connection 對(duì)象或有效的連接字符串。當(dāng)把該屬性設(shè)置為連接字符串時(shí),提供者將使用該定義創(chuàng)建新的 Connection 對(duì)象并打開該連接。
如果使用 Open 方法的 ActiveConnection 參數(shù)打開 Cellset 對(duì)象,則 ActiveConnection 屬性將繼承該參數(shù)的值。
把 Catalog 對(duì)象的 ActiveConnection 屬性設(shè)置為 Nothing,將釋放關(guān)聯(lián)的數(shù)據(jù),包括在 CubeDefs 集合和任何相關(guān)的 Dimension、Hierarchy、Level 和 Member 對(duì)象中的數(shù)據(jù)。關(guān)閉被用來打開 Catalog 的 Connection 對(duì)象,與將 ActiveConnection 屬性設(shè)置為 Nothing 效果相同。
如果試圖更改已打開的 Cellset 對(duì)象的 ActiveConnection 屬性,將出現(xiàn)錯(cuò)誤。
注意 在 Visual Basic? 中,在將 ActiveConnection 屬性設(shè)置為 Connection 對(duì)象時(shí),請(qǐng)記住使用 Set 關(guān)鍵字。如果省略了 Set 關(guān)鍵字,則實(shí)際上是在把 ActiveConnection 屬性設(shè)置為 Connection 對(duì)象的默認(rèn)屬性:ConnectionString。代碼將工作;但是,需要為數(shù)據(jù)源創(chuàng)建額外連接,這樣做可能產(chǎn)生不利結(jié)果。
當(dāng)使用 MSOLAP 數(shù)據(jù)提供者時(shí),請(qǐng)將連接字符串中的數(shù)據(jù)源設(shè)置為服務(wù)器名,并把初始目錄設(shè)置為數(shù)據(jù)源的目錄名。要連接到與服務(wù)器連接斷開的立方文件,請(qǐng)將位置設(shè)置為 .CUB 文件的完整路徑。在任一種情況下,均請(qǐng)將提供者設(shè)置為提供者名。例如,如下字符串使用 MSOLAP 提供者連接到名為 Servername 的服務(wù)器上的名為 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"