1

SSAS 2012实例所在的宿主环境拒绝打开默认端口号(2383),坚持使用443端口。几乎所有的SSAS功能和连接都在443端口上运行正常。

但是,CREATE GLOBAL CUBE命令查询返回错误。

无法与 [SERVER NAME] 服务器建立连接,或者 Analysis Services 未在指定的计算机上运行。

当我将 SSAS 端口切换回默认的 2383 时,该CREATE GLOBAL CUBE命令运行良好。

为什么会发生这种情况,有没有办法解决这个问题?我怀疑这可能是 OLEDB 提供商的限制,但没有任何证据或明确的线索。

我很高兴将这个问题用作让主机打开 2383 端口的弹药,但这是一场我以“安全”的名义多次失败的战斗,是时候找到端到端的工作解决方案了快用完了。(托管环境是公司的一个部门,而不是第三方。)

更新:

这已被 Microsoft 确认为 SSAS 连接/连接字符串处理中的错误。

4

2 回答 2

1

您可以将 Analysis Services 设置为通过 http 和 https 访问。实际上,这是使用一个 DLL,它是 Analysis Services 的一部分。此 DLL 托管在 IIS 中,充当客户端和 Analysis Services 服务器之间的一种代理。有关安装的详细信息,请参阅http://msdn.microsoft.com/en-us/library/gg492140.aspx。然后,您可以在 IIS 配置中配置安全设置,例如 https 或不同的身份验证模式。

于 2013-08-23T20:11:34.863 回答
1

SSAS 开发团队报告说,当前要使此命令起作用,必须使用 SSAS 默认端口,或者 SQL Browser 默认端口必须可用,以便浏览器服务可以将请求定向到非默认端口。如果两个服务的默认端口都不可用,则无法从远程连接运行此命令。

微软目前正在开发补丁。

于 2013-10-31T18:15:58.613 回答