ADOMD.NET 用戶端元件位於 microsoft.analysisservices.adomdclient.dll) 中的 microsoft.analysisservices.adomdclient 命名空間 (。 這些用戶端元件提供用戶端和仲介層應用程式的功能,可讓您輕鬆地從分析資料存放區查詢資料和中繼資料,例如 Microsoft SQL Server Analysis Services。
了解 ADOMD.NET 用戶端物件
在查詢分析資料來源時,需要執行一組一般工作。 下表說明使用 ADOMD.NET 用戶端物件執行這類查詢的一般工作。
Task | 描述 |
---|---|
在 ADOMD.NET 中建立連接 | 在 ADOMD.NET 中,您可以使用 AdomdConnection 物件來建立與分析資料源的連接,例如 Analysis Services 資料庫。 您可以使用 AdomdConnection 物件來執行命令、取出資料,以及從分析資料源取出中繼資料。 |
從分析資料來源擷取中繼資料 | 在建立連接之後,您可以使用各種廣泛的物件擷取有關基礎資料來源的資訊。 這個功能可讓應用程式適應它們已連接的資料來源。 |
針對分析資料來源執行命令 | AdomdCommand物件會提供針對基礎分析資料源執行命令所需的介面。 |
從分析資料來源擷取資料 | 執行命令之後,可以使用 CellSet 、 AdomdDataReader 或 system.string 物件來抓取和剖析資料。 |
在 ADOMD.NET 中執行交易 | 所有列在這個資料表上一列中的動作,都可能在讀取認可交易中發生,在這個交易中,會在讀取資料時保持共用鎖定,以避免中途讀取 (Dirty Read)。 資料仍然可以在交易結束之前變更,不過這將造成不可重複的讀取或是虛設項目資料。 AdomdTransaction物件會在 ADOMD.NET 中提供交易功能。 |
與 ADOMD.NET 物件階層互動通常是從最頂層中的一或多個物件開始,如下表所述。
收件者 | 使用此物件 |
---|---|
連接到分析資料來源 | AdomdConnection AdomdConnection物件代表資料來源與資料來源中繼資料的連接。 例如,您可以連接到 Microsoft SQL Server Analysis Services 本機 cube ( .cub) 檔,然後檢查 Cubes 屬性,以取得有關分析資料源上所提供之 cube 的中繼資料。 此物件也代表IDbConnection介面的執行,這是所有 .NET Framework 資料提供者所需的介面。 |
探索資料來源的資料採礦功能 | AdomdConnection 此 AdomdConnection 物件會公開數個挖掘集合: MiningModelCollection包含資料來源中每個採礦模型的清單。 MiningServiceCollection提供可用的挖掘演算法的相關資訊。 MiningStructureCollection會公開伺服器上的採礦結構相關資訊。 |
查詢資料來源 | AdomdCommand AdomdCommand物件代表將傳送至伺服器的語句或查詢。 一旦建立與資料來源的連接,您就可以使用 AdomdCommand 物件以支援的語言執行語句,例如多維度運算式 (MDX) 或資料採礦資料採礦延伸模組 (DMX) 。 您也可以使用 AdomdCommand 物件,以或 AdomdDataReader 物件的形式 CellSet 傳回結果。 |
以快速、有效率的方式擷取資料 | AdomdDataReader AdomdDataReader可以透過呼叫 Execute 物件的或 ExecuteReader 方法 AdomdCommand 來建立。 這個物件會從 .NET Framework 類別庫的system.object命名空間來執行IDbDataReader介面。 |
使用最大量的中繼資料來擷取分析資料 | CellSet CellSet可以透過呼叫 Execute 的或 ExecuteCellSet 方法 AdomdCommand 來建立。 AdomdCommand一旦傳回 CellSet 之後,您就可以檢查所包含 CellSet 的分析資料。 |
擷取有關 Cube 的中繼資料,例如可用的維度、量值、命名集等等。 | CubeDef CubeDef代表 cube 的相關中繼資料。 您可以參考 CubeDef 中 AdomdConnection 的。 |
使用 IDbDataAdapter 介面取出資料 | AdomdDataAdapter AdomdDataAdapter提供現有 .NET Framework 用戶端應用程式的唯讀支援。 |