我目前的任务是构建某种健康检查应用程序,稍后将包含在 jboss 环境中。但首先要做的事情。我需要访问 3 种不同类型的数据库:MS SQL 关系数据库、TM1 和 MS SQL 分析服务。虽然前两个似乎是可以管理的,但我在尝试通过 java 访问 Analysis Services 时遇到了问题。最常见的是,olap4j
似乎使用了该库,但这是基于msmdpump.dll
IIS 的隧道响应。我们不能使用这种方法,因为 IIS 未在使用中,而且我们没有对 Analysis Services 服务器的系统访问权限。
简而言之:如何在不使用 Java 的情况下访问 Analysis Services msmdpump.dll
?我们需要在 MDX 或 XMLA 中发送简单查询。客户端和服务器都使用 Windows Server 2008 R2。Analysis Services 版本也是 2008 R2。分析服务作为一项服务提供给我们,我们无权访问系统本身。
使用 powershell 脚本访问 Analysis Services 并通过 java 调用此脚本似乎是一种选择。但如果有更好的选择,我宁愿避免这种方法。
谢谢你的帮助!