使用JDBC通过XMLA进行连接

使用JDBC通过XMLA进行连接,jdbc,ssas,xmla,Jdbc,Ssas,Xmla,我正在尝试使用XMLA数据源连接到SpagoBI 这是我的JDBC URL: jdbc:xmla:Server=http://localhost/olap/msmdpump.dll; 我正在使用这个驱动程序: com.microsoft.sqlserver.jdbc.SQLServerDriver 我正在尝试连接到SSAS多维数据集。这就是现在的配置: 但Tomcat一直在说“找不到合适的驱动程序” 有什么想法吗 谢谢 更新: 我没有使用正确的驱动程序。SQLServerDriver仅适用

我正在尝试使用XMLA数据源连接到SpagoBI

这是我的JDBC URL:

jdbc:xmla:Server=http://localhost/olap/msmdpump.dll;
我正在使用这个驱动程序:

com.microsoft.sqlserver.jdbc.SQLServerDriver
我正在尝试连接到SSAS多维数据集。这就是现在的配置:

但Tomcat一直在说“找不到合适的驱动程序”

有什么想法吗

谢谢

更新:


我没有使用正确的驱动程序。SQLServerDriver仅适用于SQLServer,不适用于SSA。有人知道我可以使用什么驱动程序吗?

SQL Server驱动程序用于将基于JPA的应用程序连接到基于MSSQL Server的关系数据库。MS Analysis Services不是关系数据库;它是用于存储数据立方体的OLAP解决方案


您需要找到另一种连接MS Analysis Services的方法。一种解决方案是使用套接字连接或HTTP客户端将XMLA或MDX查询发送到您发布的URL(实际上是DLL)。

我认为您使用的驱动程序是SQL Server(表)关系数据库的驱动程序,您必须与SQL进行对话,虽然您使用的URL用于SQL Server(多维数据集)的Analysis Services组件,但您必须与它进行XMLA对话。这根本不合适。您希望访问哪种类型的源?我正在尝试通过XMLA连接到我的SSAS多维数据集。我也尝试过使用这个驱动程序:org.jdbc4olap.jdbc.OlapDriver,但它也不起作用?它说的是XMLA吗?MDX?SQL?SpagoBI谈论XMLA。我的项目也公开了XMLA,但我不知道我可以使用哪个驱动程序:(如果它谈论XMLA,那么我不确定您是否需要一个驱动程序。从技术上讲,IIS中的msmdpump.dll所期望的,是http请求在SOAP请求中发送XMLA请求,并提供包含XMLA规范中定义的结果的SOAP响应。