【发布时间】:2021-09-14 13:20:11
【问题描述】:
正如标题所描述的,当我尝试连接到已通过 SQL Developer 授予权限的数据库时,我会看到以下消息 执行请求的操作时遇到错误:
DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSCAT.SCHEMATA, DRIVER=4.26.14
Vendor code -204
,并且模式查看器为空。我将 db2jcc4.jar 和 db2jcc_license_cisuz.jar 文件都添加到了我的驱动程序路径中,并且这两个文件都是由数据库管理员提供的。除了未在 DB2 中定义的对象之外,我不知道此错误意味着什么,请帮助我找出导致此错误的原因以及一些潜在的解决方案。
运行 select * from sysibm.sysversions 会产生消息 DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSIBM.SYSVERSIONS, DRIVER=4.26.14
运行 SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1 导致 DSN12015
【问题讨论】:
-
您是连接到 Db2-for-Z/OS 数据库还是 Db2-fori- (as/400) 数据库?消息是说
syscat.schemata不存在(当 Db2-server 在 linux/unix/windows 上运行时会显示)。 -
我不确定,如何检查?我可以通过查询访问数据,只是模式视图不起作用。
-
我已经用相关细节更新了问题
-
我已经用该查询的输出更新了问题,这是否意味着我不应该使用 DB2-for-Z/OS?如何切换到正确的设置?
-
您正在连接到 Db2-for-Z/OS 数据库。似乎 Oracle-SQL-Developer 在其当前配置中没有正确支持这种风格的 Db2-server。您使用的是哪个版本的 Oracle-SQL-Developer?
标签: jdbc db2 oracle-sqldeveloper