使用JDBC 在DB2中创建模式的正确语法是什么或正确的步骤是什么?

当以db2admin身份运行create schema test1create schema test1 authorization db2admin时,我始终获得DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=DB2ADMIN;CREATE SCHEMA, DRIVER=3.64.106
使用DB2命令行工具,完全相同的命令可以正常工作。

最佳答案

我找到了。

事实证明,由于某种原因,缺省情况下,DB2 Express-C不会向db2admin授予DBADM特权。

可以通过连接到数据库然后发布来解决此问题。

GRANT DBADM ON DATABASE to db2admin

感谢Ian Bjorhovde提供的灵感 Spark !

关于sql - 使用jdbc创建db2模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13992987/

10-10 10:10