SAP Hana:"模式名称无效"架构存在时出错

时间:2015-11-16 05:52:19

标签: jdbc sap hana

我们很长时间以来一直坚持这个,并且不能责怪任何事情。我们正在通过jdbc驱动程序连接到SAP Hana数据库,在某些情况下,它会不断地失败并且#34;无效的模式名称"即使数据库中存在架构,我们也拥有完整的权限。从Java应用程序失败的SQL查询从Hana Studio顺利运行。对于每个模式,这种情况不常重现,但对于具有特定数据库连接的一个模式,它会定期失败。

有人观察过这种情况吗?升级jdbc驱动程序会有帮助吗?

错误代码的精确错误

com.sap.db.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: [362] (at 2278): invalid schema name: xxxxxxxxxxxxxxxxxxxxx<schema name>

1 个答案:

答案 0 :(得分:2)

可能有点晚了,但是我们遇到了类似的问题,并且能够通过在连接到数据库时在JDBC URL中指定数据库名来解决它们:

String server = "servername.domain.com";
String instance = "00";
String database = "SBODEMONL";
String dbUsername = "SYSTEM";
String dbPassword = "xxxxxx";
String jdbcUrl = "jdbc:sap://" + server + ":3" + instance + "15/?currentschema=" + database + "&user=" + dbUsername + "&password=" + dbPassword;
java.sql.Connection connection = java.sql.DriverManager.getConnection(jdbcUrl);

有关JDBC URL参数的更多信息,另请参阅:https://scn.sap.com/thread/3217656