当尝试将H2O连接到SQL Server 2016以导入表时,H2O返回与FETCH语句有关的SQL异常。
环境:
运行H2O版本3.22.0.2的Ubuntu VM
带有SQL Server 2016的Windows实例
已测试JDBC驱动程序:MSSQL-jdbc-7,MSSQL-jdbc-6.2.1和sqljdbc4
ERROR MESSAGE: SQLException: Invalid usage of the option NEXT in the FETCH
statement. Failed to connect and read from SQL database with connection_url:
jdbc:sqlserver://10.10.10.10:1433;databaseName=DataStage;
关于如何解决此问题的任何想法?
编辑:使用的查询:
importSqlTable {"connection_url":"jdbc:sqlserver://10.10.10.10:1433;databaseName=DataStage;","table":"dbo.TestTable","columns":"","username":"xxxx","password":"XXXX"}
编辑2:这是H2O的全新安装,因此,除了将驱动程序添加到类路径之外,如果有任何其他配置需要完成,请参考相关文档。
编辑3:我在Ubuntu实例上使用db工具(DBVisualiser)和MSSQL-7驱动程序来确认VM可以连接到SQL Server,而H20无法连接。
答案 0 :(得分:2)
对我来说,这似乎是个错误。您是否碰巧有H2O日志?它应该具有完全的例外情况,它可以告诉我们哪里出了问题。
请在此处提交吉拉:https://0xdata.atlassian.net/secure/Dashboard.jspa
我们将对其进行调查。感谢您报告此问题。