Share via


在 Analysis Services 中使用 XMLA 進行開發

XML for Analysis (XMLA) 是以 SOAP 為基礎的 XML 通訊協定,它是特別針對可透過 HTTP 連接存取的任何標準多維度資料來源進行通用資料存取而設計。 SQL Server Analysis Services與用戶端應用程式通訊時,只會使用 XMLA 做為其唯一通訊協定。 基本上,Analysis Services 支援的所有用戶端程式庫都會以 XMLA 編寫要求和回應。

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

SQL Server Analysis Services與 XMLA 的 1.1 規格完全相容,但也擴充它以啟用資料定義、資料操作和資料控制支援。 Analysis Services 延伸模組稱為 Analysis Services 指令碼語言 (ASSL)。 XMLA 與 ASSL 一起使用比 XMLA 單獨提供會啟用更多的功能。 如需 ASSL 的詳細資訊,請參閱 使用 Analysis Services 指令碼語言開發 (ASSL)

本節內容

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

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

使用 XMLA 進行資料採礦

XML for Analysis 完全支援資料採礦結構描述資料列集。 這些資料列集提供使用 Discover 方法查詢資料採礦模型的資訊。

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

命名空間與結構描述

命名空間

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

結構描述

SQL SERVER ANALYSIS SERVICES物件定義語言的 XML 架構定義語言 (XSD) 架構,是以本節中的架構元素和階層定義為基礎。

擴充性

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

  • XML 只能包含元素。

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

這些規則會加總,以便透過決策支援物件 () 9.0,將 注釋 標籤的內容公開為一組名稱/值組。

註解標記中未以子項目括住的 批註 和空白字元可能無法保留。 此外,所有元素都必須是可讀寫的;唯讀元素會被忽略。

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

另請參閱

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