使用jdbc创建db2架构

Axe*_*ine 7 sql database db2 jdbc database-schema

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

在运行时create schema test1create schema test1 authorization db2admin作为db2admin,我一直都会得到DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=DB2ADMIN;CREATE SCHEMA, DRIVER=3.64.106

完全相同的命令可以使用DB2命令行工具正常工作.

Axe*_*ine 7

我找到了.

事实证明,由于某种原因,DB2 Express-C默认情况下不会将DBADM权限授予db2admin.

这可以通过连接到DB然后发布来修复

GRANT DBADM ON DATABASE to db2admin
Run Code Online (Sandbox Code Playgroud)

感谢Ian Bjorhovde提供灵感火花!