開發增強功能 (SSAS)
Microsoft SQL Server 2005 Analysis Services (SSAS) 導入下列開發增強功能和新功能。
Microsoft .NET Framework 支援
Analysis Services 現在與 Microsoft .NET Framework 充份整合,包括了完整的 XML 和 SOAP 支援、在預存程序中支援 C# 和 Microsoft Visual Basic 等語言,以及伺服器管理和用戶端存取的 Managed 支援。Analysis Services 與 .NET Framework 的整合,在安全平台上使用開放標準來支援商務智慧應用程式,為商務需求提供更多彈性。
預存程序
Analysis Services 在預存程序及以 C#、C++ 或 Visual Basic 等程式設計語言寫成的外部常式中,提供更大的擴充性和可程式性,您可以利用它們來擴充 Analysis Services 功能。預存程序提供跨語言整合和例外狀況處理、版本控制和部署支援的好處。在 Analysis Services 中,您可以使用預存程序將程式設計模組加入 Cube 或資料庫中,以擴充 Analysis Services 引擎所提供的功能。預存程序接受輸入參數,可存取、建立和傳回任何 Analysis Services 物件。它們也可以傳回狀態值至呼叫程序,或傳回批次執行來指示成功或失敗。預存程序取代舊版 Analysis Services 中的使用者自訂函數。
多維度運算式增強功能
Analysis Services 加入對編寫指令碼、範圍和內容控制及增強型 Subcube 操作的支援,來增強多維度運算式 (MDX) 語言。MDX 提供更多的內建函數、使用者自訂函數的緊密整合、增強型資料定義語言 (DDL) 陳述式和新的資料操作語言 (DML) 陳述式。如需有關 MDX 語言的詳細資訊,請參閱<多維度運算式 (MDX) 參考>。
XML for Analysis
在 Microsoft SQL Server 2000 Analysis Services,只能透過 Microsoft XML for Analysis Provider 來支援 XML for Analysis (XMLA) 1.0 規格,在與 Analysis Server 電腦通訊時,這個 OLE DB 提供者會翻譯 XMLA 要求。在 SQL Server 2005 Analysis Services 中,Analysis Services 引擎直接支援 XMLA 1.1 規格,而不需要其他的 OLE DB 提供者。因為 XMLA 要求可透過用戶端應用程式直接傳送到 Analysis Services 引擎,所以,您可以開發具有更少負擔及更大效能的用戶端應用程式。如需有關 Analysis Services XMLA 支援的詳細資訊,請參閱<XML for Analysis (XMLA)>。
Analysis Services 指令碼語言
Analysis Services 現在包含 Analysis Services 指令碼語言 (ASSL),這是與 XMLA 一起使用的 XML 型語法,用來管理 Analysis Services 和 SQL Server Management Studio、管理 Analysis Services 的執行個體,以及建立、刪除或修改 Analysis Services 執行個體上的物件,而不需要物件模型或 OLE DB 提供者。如需有關 ASSL 的詳細資訊,請參閱<Analysis Services Scripting Language (ASSL)>。
分析管理物件
分析管理物件 (AMO) 提供 .NET Framework 物件模型,用戶端應用程式可利用它來管理 Analysis Services 的執行個體。AMO 取代舊版 Analysis Services 中的決策支援物件 (DSO) 物件模型,不過,為了與舊版相容,目前仍支援 DSO。與 Analysis Services 的執行個體通訊時,AMO 使用 XMLA 和 ASSL,並可擷取所產生的指令碼供儲存或原始檔控制之用。如需詳細資訊,請參閱<Analysis Management Objects (AMO)>。
ADOMD.NET
Analysis Services 導入 ADOMD.NET,這是一組 .NET Framework 類別,可使用於預存程序中,並可由用戶端應用程式用來存取及使用 Analysis Services 物件和資料。ADOMD.NET 功能是 ADOMD.NET SDK 的一部份,以前由 SQL Server 2000 Analysis Services 提供,現在 ADOMD.NET 則已完全整合到 Analysis Services 中。如需詳細資訊,請參閱<ADOMD.NET>。