使用 JDBC 创建 DB2 的 Schema
问题
请问在 DB2 中,使用 JDBC 创建 Schema 的正确语法或者正确步骤是什么?
在 db2admin
的权限下,无论我执行 create schema test1
还是 create schema test1 authorization db2admin
,始终会得到 DB2 SQL 错误: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 为我提供灵感的火花。
申明:
本文由我翻译自 stackoverflow,提供给大家学习参考,原文归作者所有。
如需转载,请参考本站授权协议。尊重劳动成果,转载请注明出处。