共用方式為


在 Analysis Services 中使用 XMLA 進行開發

XML for Analysis (XMLA) 是以 SOAP 為基礎的 XML 通訊協定,專為通用資料存取任何可透過 HTTP 連線存取的標準多維度數據源而設計。 Analysis Services 在與用戶端應用程式通訊時,只會使用 XMLA 作為其通訊協定。 基本上,Analysis Services 支援的所有用戶端連結庫都會在 XMLA 中制定要求和回應。

身為開發人員,您可以使用 XMLA 將用戶端應用程式與 Analysis Services 整合,而不需要任何 .NET Framework 或 COM 介面的相依性。 使用 XMLA 和 Analysis Services 的 HTTP 連線,即可滿足在各種平台上裝載的應用程式需求。

Analysis Services 完全符合 XMLA 的 1.1 規格,但也擴充它以啟用數據定義、數據作和數據控制支援。 Analysis Services 延伸模組稱為 Analysis Services 腳本語言 (ASSL)。 一起使用 XMLA 和 ASSL 可讓一組功能比僅 XMLA 提供的功能更廣。 如需 ASSL 的詳細資訊,請參閱 使用 Analysis Services 腳本語言開發 (ASSL)

本節中

主題 說明
管理連線和工作階段 (XMLA) 描述如何連線到 Analysis Services 實例,以及如何在 XMLA 中管理會話和具狀態。
處理錯誤與警告 (XMLA) 描述 Analysis Services 如何傳回 XMLA 中方法和命令的錯誤和警告資訊。
定義與識別物件 (XMLA) 描述物件識別碼和對象參考,以及如何在 XMLA 命令中使用識別碼和參考。
管理交易 (XMLA) 詳細說明如何使用 BeginTransaction、CommitTransactionRollbackTransaction 命令,明確定義和管理目前 XMLA 會話上的交易。
取消指令 (XMLA) 描述如何使用 Cancel 命令取消 XMLA 中的命令、工作階段和連線。
執行批次作業 (XMLA) 描述如何使用 Batch 命令,使用單一 XMLA Execute 方法,在相同交易內或以平行方式執行多個 XMLA 命令。
建立與改變物件 (XMLA) 描述如何使用 CreateAlterDelete 命令,以及 Analysis Services 腳本語言 (ASSL) 元素,從 Analysis Services 實例定義、變更或移除物件。
鎖定與解除鎖定資料庫 (XMLA) 詳細說明如何使用 LockUnlock 命令來鎖定和解除鎖定 Analysis Services 資料庫。
處理物件 (XMLA) 描述如何使用 Process 命令來處理 Analysis Services 物件。
合併分割區 (XMLA) 描述如何使用 MergePartitions 命令來合併 Analysis Services 實例上的分割區。
設計匯總 (XMLA) 描述如何在反覆模式或批次模式中使用 DesignAggregations 命令,在 Analysis Services 中設計匯總設計的匯總。
備份、還原和同步處理資料庫 (XMLA) 描述如何使用 備份還原 命令,從備份文件備份和還原 Analysis Services 資料庫。

另描述如何使用 Synchronize 命令,將 Analysis Services 資料庫與相同實例或不同實例上的現有資料庫同步處理。
插入、更新和卸載成員 (XMLA) 描述如何使用 InsertUpdateDrop 命令,從啟用寫入的維度新增、變更或刪除成員。
更新儲存格 (XMLA) 描述如何使用 UpdateCells 命令來變更已啟用寫入之數據分割中的數據格值。
管理快取 (XMLA) 詳細說明如何使用 ClearCache 命令來清除 Analysis Services 物件的快取。
監視追蹤 (XMLA) 描述如何使用 Subscribe 命令來訂閱 Analysis Services 實例上的現有追蹤並監視。

使用 XMLA 進行數據採礦

XML for Analysis 完全支援數據採礦架構數據列集。 這些數據列集提供使用 Discover 方法查詢數據採礦模型的資訊。 如需數據採礦架構數據列集的詳細資訊,請參閱 數據採礦架構數據列集

如需 DMX 的詳細資訊,請參閱 數據採礦延伸模組 (DMX) 參考

命名空間和架構

Namespace

此規格中定義的架構會使用 XML 命名空間 https://schemas.microsoft.com/AnalysisServices/2003/Engine 和標準縮寫 「DDL」。

圖式

Analysis Services 物件定義語言的 XML 架構定義語言 (XSD) 架構的定義是以本節中的架構元素和階層定義為基礎。

擴充性

物件定義語言架構的擴充性是透過 Annotation 包含在所有物件上的專案來提供。 此元素可以包含來自任何 XML 命名空間的任何有效 XML(除了定義 DDL 的目標命名空間以外),受限於下列規則:

  • XML 只能包含元素。

  • 每個元素都必須有唯一的名稱。 建議參考目標命名空間的值 Name

這些規則會強制套用,以便透過決策支持物件 (DSO) 9.0,將標記的內容 Annotation 公開為一組名稱/值組。

標記中未以子專案括住的 Annotation 批註和空格符可能無法保留。 此外,所有元素都必須是讀寫;唯讀專案會被忽略。

物件定義語言架構已關閉,因此伺服器不允許針對架構中定義的元素替代衍生型別。 因此,伺服器只接受這裡定義的一組元素,而沒有其他元素或屬性。 未知的專案會導致 Analysis Services 引擎引發錯誤。

另請參閱

使用 Analysis Services 文稿語言進行開發 (ASSL)
瞭解 Microsoft OLAP 架構