我目前的任务是构建某种健康检查应用程序,稍后将包含在jboss环境中。但首先是事情。我需要访问3种不同类型的数据库:MS SQL关系数据库,TM1和MS SQL分析服务。虽然前两个似乎是可管理的,但我遇到了一个尝试通过java访问Analysis Services的问题。通常,似乎使用了olap4j
库,但这是基于msmdpump.dll
,它通过IIS对响应进行隧道传输。我们不能使用这种方法,因为IIS没有被使用,我们也没有系统访问Analysis Services服务器的权限。java中查询分析服务多维数据集,无需使用msmdpump.dll
简而言之:如何在不使用msmdpump.dll
的情况下访问Java中的Analysis Services?我们需要在MDX或XMLA中发送简单查询。客户端和服务器都使用Windows Server 2008 R2。 Analysis Services版本也是2008 R2。 Analysis Services作为服务提供给我们,我们无法访问系统本身。
它似乎是一个选项,使用PowerShell脚本访问Analysis Services并通过Java调用此脚本。但如果有更好的选择,我宁愿避免这种方法。
感谢您的帮助!
那么,这是一个令人失望的事实。每个其他服务器软件都允许直接的客户端 - 服务器连接,但这里Microsoft迫使我们使用他们的web服务器软件。可能还有其他原因,但我不需要喜欢它。不过,非常感谢您的澄清。我想我会使用PowerShell的方法。 –