使用JDBC 在DB2中创建模式的正确语法是什么或正确的步骤是什么?
当以db2admin身份运行create schema test1
或create 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/