服务器文件夹和文件(Analysis Services - 多维数据)

Microsoft SQL Server Analysis Services 的服务器组件是应用程序 msmdsrv.exe,该程序通常作为一项 Windows 服务来运行。 该应用程序包含安全组件、一个 XML for Analysis (XMLA) 侦听器组件、一个查询处理器组件以及执行下列功能的多个其他内部组件:

  • 分析从客户端接收的语句

  • 管理元数据

  • 处理翻译

  • 处理计算

  • 存储维度和单元数据

  • 创建聚合

  • 计划查询

  • 缓存对象

  • 管理服务器资源

体系结构关系图

Analysis Services 实例作为独立的服务来运行,与该服务的通信使用 HTTP 或 TCP 通过 XML for Analysis (XMLA) 进行。 AMO 是用户应用程序和 Analysis Services 实例之间的一层。 这一层提供对 Analysis Services 管理对象的访问。 AMO 是一个类库,它从客户端应用程序获取命令,并将这些命令转换为 XMLA 消息,以用于 Analysis Services 实例。 AMO 将 Analysis Services 实例对象作为类提供给最终用户应用程序,具有运行命令的方法成员和保持 Analysis Services 对象的数据的属性成员。

下图显示了 Analysis Services 组件体系结构,包括了在 Analysis Services 实例中运行的所有主要元素和与该示例进行交互的所有用户组件。 该图还表明了访问该实例的唯一方法是通过 HTTP 或 TCP 使用 XML for Analysis (XMLA) 侦听器。

Analysis Services 系统体系结构关系图

注意注意

有关详细信息,请参阅 SQL Server 2005 Analysis Services 性能指南

XMLA 侦听器

XMLA 侦听器组件处理 Analysis Services 与其客户端之间的所有 XMLA 通信。 可以使用 msmdsrv.ini 文件中的 Analysis ServicesPort 配置设置来指定 Analysis Services 实例所侦听的端口。 此文件中的值 0 指示 Analysis Services 侦听默认端口。 除非另有指定,否则 Analysis Services 使用下列默认的 TCP 端口:

端口

说明

2725

现有的 SQL Server 2000 Analysis Services 实例。

2383

默认的 SQL Server Analysis Services 实例。

2382

其他 SQL Server Analysis Services 实例的重定向程序。

在服务器启动时动态分配

SQL Server Analysis Services 的命名实例。