Analysis Services 数据访问接口(Analysis Services - 多维数据)

Microsoft SQL Server Analysis Services 支持多项可用于访问 Analysis Services 实例中存储的数据和元数据的技术。使用 Analysis Services 数据访问技术,您可以执行以下操作:

  • 检索架构行集
    通过架构行集这种方式,客户端应用程序可以检查存储在 Analysis Services 实例上的元数据并且可以从该实例中检索支持和监视信息。可以检索 OLE DB、OLE DB for Online Analytical Processing (OLAP)、OLE DB for Data Mining 或 XML for Analysis (XMLA) 架构行集。

    若要检索架构行集:

  • 检索数据和元数据
    可以从多维数据集和挖掘模型中以表格格式或多维格式检索数据和元数据。

    若要检索数据和元数据:

    • 可以在托管客户端应用程序中使用 ADOMD.NET 以使用通用 Microsoft .NET Framework 数据访问接口来检索 Analysis Services 信息。有关详细信息,请参阅 ADOMD.NET

    • 可以在非托管客户端应用程序中使用 Analysis Services 9.0 OLE DB 访问接口支持 OLE DB 访问。有关详细信息,请参阅 Analysis Services OLE DB 访问接口(Analysis Services - 多维数据)

    • 可以使用 ASSL 以直接从 Analysis Services 实例以基于 XML 的格式检索数据。有关详细信息,请参阅 ASSL

  • 操作 Analysis Services 对象
    通过使用多维表达式 (MDX)、数据挖掘扩展插件 (DMX) 或 XMLA 命令可以操作 Analysis Services 对象,例如数据库、多维数据集、维度和挖掘结构。

    若要操作 Analysis Services 对象:

    • 可以在托管客户端应用程序中使用 ADOMD.NET 以使用通用 .NET Framework 数据访问接口来发送命令。有关详细信息,请参阅 ADOMD.NET

    • 可以在非托管客户端应用程序中使用 Analysis Services 9.0 OLE DB 访问接口以通过 OLE DB 访问发送命令。有关详细信息,请参阅 Analysis Services OLE DB 访问接口(Analysis Services - 多维数据)

    • 可以使用 ASSL 直接将命令发送给 Analysis Services 实例。有关详细信息,请参阅 ASSL

本节内容

主题

说明

架构行集

介绍 Analysis Services 支持的 OLE DB、OLE DB for OLAP、OLE DB for Data Mining 和 XMLA 架构行集。

ASSL

介绍用于与 Analysis Services 实例通信的 XMLA 协议的扩展版本 ASSL。

ASSL 利用 SOAP 并通过针对多维数据访问的基于 XMLA 的开放标准来提供对 Analysis Services 的直接访问。

Analysis Services OLE DB 访问接口(Analysis Services - 多维数据)

介绍 Analysis Services 的本机 OLE DB 访问接口。

ADOMD.NET

介绍 ADOMD.NET(.NET Framework 中的命名空间集),可提供对 Analysis Services 实例上的数据和元数据的访问。

注意注意

本节介绍以下 API:Microsoft.AnalysisServices.AdomdClient.dllmsmgdsrv.dllmsolap100.dll。Microsoft 仅支持这些 API 访问 Analysis Services 数据。

Microsoft .NET Framework 支持

从 SQL Server 开始,Analysis Services 完全支持 Microsoft .NET Framework。对 .NET Framework 的支持使开发人员能够选用符合 .NET 的语言或使用本机代码访问 Analysis Services 数据和元数据。Microsoft .NET Framework SDK 包含 Microsoft Visual Basic .NET 和 Microsoft C# 编译器,以及相关工具。

若要创建使用 Analysis Services 的应用程序,开发人员可以使用 Microsoft Visual Studio .NET,这是一个集成设计环境 (IDE),它为开发人员提供多种工具和功能,从而简化和加速编码、调试、测试和部署的迭代周期。但是,开发人员不必使用 Visual Studio .NET 编译和生成 Analysis Services 的托管应用程序。开发人员可以使用与 .NET Framework 兼容的任何代码或文本编辑器。

重要说明重要提示

默认情况下,.NET Framework 随 SQL Server 一起安装,但不安装 .NET Framework SDK。如果未在计算机上安装 SDK,并且未将其包括在联机丛书集中,则本节中指向 SDK 内容的链接将无效。请安装 .NET Framework SDK。在您安装 SDK 之后,请按照 SQL Server 组合帮助集管理器中的说明将 SDK 添加到联机丛书集和目录中。