Analysis Services 資料存取介面 (Analysis Services - 多維度資料)
Microsoft SQL Server Analysis Services 支援數種技術,可用於存取儲存在 Analysis Services 執行個體上的資料和中繼資料。使用 Analysis Services 資料存取技術可進行下列作業:
擷取結構描述資料列集
結構描述資料列集可供用戶端應用程式用於檢查儲存在 Analysis Services 執行個體上的中繼資料,並從其擷取支援和監視資訊。您可以擷取 OLE DB、OLE DB for Online Analytical Processing (OLAP)、OLE DB for Data Mining 或 XML for Analysis (XMLA) 結構描述資料列集。擷取結構描述資料列集:
您可以使用 OLE DB 命令搭配 Analysis Services 9.0 OLE DB 提供者。如需詳細資訊,請參閱<Analysis Services OLE DB 提供者 (Analysis Services - 多維度資料)>。
您可以直接針對 Analysis Services 執行個體執行 XMLA Discover 方法,以擷取結構描述資料列集資訊。如需詳細資訊,請參閱<Discover 方法 (XMLA)>。
擷取資料和中繼資料
您可以用表格式或多維度格式,從 Cube 和採礦模型擷取資料和中繼資料。擷取資料和中繼資料:
您可以使用通用的 Microsoft .NET Framework 資料存取介面,在 Managed 用戶端應用程式中使用 ADOMD.NET 來擷取 Analysis Services 資訊。如需詳細資訊,請參閱<ADOMD.NET>。
您可以在 Unmanaged 用戶端應用程式中使用 Analysis Services 9.0 OLE DB 提供者支援 OLE DB 存取。如需詳細資訊,請參閱<Analysis Services OLE DB 提供者 (Analysis Services - 多維度資料)>。
您可以用 XML 格式,使用 ASSL 直接從 Analysis Services 執行個體擷取資料。如需詳細資訊,請參閱<ASSL>。
處理 Analysis Services 物件
您可以使用多維度運算式 (MDX)、資料採礦延伸模組 (DMX) 或 XMLA 命令操作 Analysis Services 物件,例如資料庫、Cube、維度和採礦結構等。操作 Analysis Services 物件:
您可以使用通用的 .NET Framework 資料存取介面,在 Managed 用戶端應用程式中使用 ADOMD.NET 來傳送命令。如需詳細資訊,請參閱<ADOMD.NET>。
您可以在 Unmanaged 用戶端應用程式中,使用 Analysis Services 9.0 OLE DB 提供者傳送使用 OLE DB 存取的命令。如需詳細資訊,請參閱<Analysis Services OLE DB 提供者 (Analysis Services - 多維度資料)>。
您可以使用 ASSL 將命令直接傳送至 Analysis Services 執行個體。如需詳細資訊,請參閱<ASSL>。
在此章節中
主題 |
描述 |
---|---|
描述 Analysis Services 所支援的 OLE DB、OLE DB for OLAP、OLE DB for Data Mining 和 XMLA 結構描述資料列集。 |
|
描述用於與 Analysis Services 執行個體通訊的 XMLA 通訊協定擴充版本 ASSL。 ASSL 利用 SOAP,透過多維度資料存取的 XMLA 開放標準提供對 Analysis Services 的直接存取。 |
|
描述原生的 OLE DB Provider for Analysis Services。 |
|
描述 ADOMD.NET,此為 .NET Framework 中的命名空間集,可提供 Analysis Services 執行個體上的資料和中繼資料的存取權。 |
[!附註]
本章節描述下列的 API:Microsoft.AnalysisServices.AdomdClient.dll、msmgdsrv.dll 和 msolap100.dll。只有這些 API 才受到 Microsoft 的支援,可用於存取 Analysis Services 資料。
Microsoft .NET Framework 支援
從 SQL Server 開始,Analysis Services 便可完全支援 Microsoft .NET Framework。.NET Framework 的支援可讓開發人員使用所選擇的 .NET 相容語言或使用機器碼來存取 Analysis Services 資料與中繼資料。Microsoft .NET Framework SDK 包含 Microsoft Visual Basic .NET 和 Microsoft C# 編譯器,以及相關的工具。
若要建立使用 Analysis Services 的應用程式,開發人員可以使用 Microsoft Visual Studio .NET,這是一個整合式設計環境 (IDE),可提供開發人員許多工具和功能來簡化及加速程式碼編寫、偵錯、測試和部署的反覆週期。但是,開發人員不需要使用 Visual Studio .NET,也可編譯及建立 Analysis Services 的 Managed 應用程式。開發人員可以使用與 .NET Framework 相容的任何程式碼或文字編輯器。
重要事項 |
---|
根據預設,.NET Framework 會與 SQL Server 一起安裝,但是 .NET Framework SDK 則不會。如果 SDK 未安裝在電腦上及包含在線上叢書集合中,本章節中 SDK 內容的連結將不會有任何作用。請安裝 .NET Framework SDK。在安裝 SDK 之後,請遵循<SQL Server 結合的說明集合管理員>中的指示,將 SDK 加入至線上叢書集合和目錄中。 |