开发方面的增强功能 (SSAS)

Microsoft SQL Server 2005 Analysis Services (SSAS) 引入了下列开发方面的增强功能和新增功能。

Microsoft .NET Framework 支持

现在,Analysis Services 与 Microsoft .NET Framework 完全集成,包括完整的 XML 和 SOAP 支持、支持在存储过程中使用诸如 C# 和 Microsoft Visual Basic 这样的语言以及对服务器管理和客户端访问的托管支持。通过在安全平台上使用开放式标准来支持商业智能应用程序,Analysis Services 与 .NET Framework 的集成为业务需求提供了更多灵活性。

存储过程

Analysis Services 在存储过程中提供了更强大的扩展性和可编程性,存储过程是可用于扩展 Analysis Services 功能的外部例程,这些例程是以 C#、C++ 或 Visual Basic 等编程语言编写的。存储过程在跨语言集成、异常处理、版本控制和部署支持等方面具有优势。在 Analysis Services 中,您可以使用存储过程将编程模块添加到多维数据集或数据库以扩展 Analysis Services 引擎所提供的功能。存储过程接受输入参数,并可以访问、创建和返回任意 Analysis Services 对象。它们还可以将状态值返回给调用过程或批处理执行过程,以指示操作成功或失败。存储过程代替了早期版本的 Analysis Services 中的用户定义函数。

多维表达式的增强功能

Analysis Services 增强了多维表达式 (MDX) 语言,在其中添加了对脚本撰写、作用域和上下文控件的支持,以及对增强的子多维数据集操作的支持。MDX 提供新增的内部函数、与用户定义函数的无缝集成、增强的数据定义语言 (DDL) 语句以及新增的数据操作语言 (DML) 语句。有关 MDX 语言的详细信息,请参阅多维表达式 (MDX) 参考

XML for Analysis

在 Microsoft SQL Server 2000 Analysis Services 中,XML for Analysis (XMLA) 1.0 规范只能通过使用 Microsoft XML for Analysis 访问接口得到支持,该访问接口是一个在与分析服务器计算机进行通信时用于翻译 XMLA 请求的 OLE DB 访问接口。在 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 对象和数据。在 SQL Server 2000 Analysis Services 中,ADOMD.NET 功能作为 ADOMD.NET SDK 的一部分来提供,而现在 DOMD.NET 完全集成到了 Analysis Services 中。有关详细信息,请参阅 ADOMD.NET

请参阅

其他资源

Analysis Services 的增强功能 (SSAS)

帮助和信息

获取 SQL Server 2005 帮助