SSAS 2012 非标准端口和创建全局立方体命令



SSAS 2012实例所在的托管环境拒绝打开默认端口号(2383),并坚持使用端口443。在443端口上运行时,几乎所有SSAS函数和连接都能正常工作。

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

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

当我将SSAS端口切换回默认的2383时,CREATE GLOBAL CUBE命令工作得很好。

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

我很乐意将这个问题作为让主机打开2383端口的弹药,但这是一场我以"安全"为名多次失败的战斗,端到端工作解决方案的时间不多了。(托管环境是公司的一个部门,而不是第三方。)

更新:

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

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

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

微软目前正在开发一个补丁。

最新更新