OLAP 引擎服务器组件
Microsoft SQL Server Analysis Services 的服务器组件是作为 Windows 服务运行的 msmdsrv.exe 应用程序。 该应用程序包含安全组件、一个 XML for Analysis (XMLA) 侦听器组件、一个查询处理器组件以及执行下列功能的多个其他内部组件:
分析从客户端接收的语句
管理元数据
处理翻译
处理计算
存储维度和单元数据
创建聚合
计划查询
缓存对象
管理服务器资源
体系结构关系图
Analysis Services 实例作为独立服务运行,并使用 HTTP 或 TCP 通过 XML for Analysis (XMLA) 与该服务进行通信。 AMO 是用户应用程序和 Analysis Services 实例之间的一个层。 此层提供对 Analysis Services 管理对象的访问。 AMO 是一个类库,它从客户端应用程序获取命令,并将这些命令转换为 Analysis Services 实例的 XMLA 消息。 AMO 将 Analysis Services 实例对象作为类呈现给最终用户应用程序,其中包含运行命令的方法成员和保存 Analysis Services 对象数据的属性成员。
下图显示了 Analysis Services 组件体系结构,包括在 Analysis Services 实例中运行的所有主要元素以及与该实例交互的所有用户组件。 该图还表明了访问该实例的唯一方法是通过 HTTP 或 TCP 使用 XML for Analysis (XMLA) 侦听器。
XMLA 侦听器
XMLA 侦听器组件处理 Analysis Services 与其客户端之间的所有 XMLA 通信。 msmdsrv.ini 文件中的 Analysis Services Port
配置设置可用于指定 Analysis Services 实例侦听的端口。 此文件中的值为 0 表示 Analysis Services 侦听默认端口。 除非另有说明,否则 Analysis Services 使用以下默认 TCP 端口:
端口 | 说明 |
---|---|
2383 | SQL Server Analysis Services的默认实例。 |
2382 | SQL Server Analysis Services的其他实例的重定向程序。 |
在服务器启动时动态分配 | SQL Server Analysis Services的命名实例。 |
有关更多详细信息 ,请参阅配置 Windows 防火墙以允许 Analysis Services 访问 。
另请参阅
对象命名规则 (Analysis Services) 物理体系结构 (Analysis Services - 多维数据) 逻辑体系结构 (Analysis Services - 多维数据)