共用方式為


在 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) 詳細資料如何使用鎖定和解除鎖定命令來鎖定和解除鎖定 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) 參考

命名空間與結構描述

命名空間

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

結構描述

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

擴充性

物件定義語言結構描述的擴充性是透過包括在所有物件的 Annotation 元素所提供。 這個元素可包含來自任何 XML 命名空間的任何有效 XML (但定義 DDL 的目標命名空間除外),但受限於下列規則:

  • XML 只能包含元素。

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

加諸這些規則便可透過決策支援物件 (DSO) 9.0 以一組名稱/值配對來公開 Annotation 標記的內容。

Annotation 標記內部沒有用子元素括住的註解和空格,可能無法保留下來。 此外,所有元素都必須是可讀寫的;唯讀元素會被忽略。

物件定義語言結構描述會關閉,因為伺服器不允許替代在結構描述中定義之元素的衍生類型。 因此,伺服器只會接受在這裡所定義的元素集合,而不會接受其他的元素或是屬性。 未知的專案會導致 Analysis Services 引擎引發錯誤。

另請參閱

使用 Analysis Services 指令碼語言 (ASSL) 開發
了解 Microsoft OLAP 架構