正如标题所描述的,当试图连接到通过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
Oracle SQL Developer工具旨在与Oracle RDBMS配合使用。
对IBM的Db2产品的支持似乎有一些差距,因此它可能无法完全与Db2-for-i(as/400)或Db2-for-Z/OS(您当前正在连接的)配合使用。但有时这些功能差距并不重要,尽管缺少一些功能,但您可以继续使用该工具。这取决于你的技能和期望。
如果您需要使用GUI工具,并且您特别需要该GUI工具来理解Db2-for-Z/OS功能,那么您应该使用";IBM Data Studio";4.1.3版本,然后应用其APAR5(或更高版本)。这与Oracle SQL Developer一样,是一个用java编写的工具,可以免费下载,尽管IBM的工具是基于Eclipse工具集的,因此占地面积很大,需要使用修复程序(APAR5或更高版本)进行更新以解决各种错误。
通过获取IBM Data Studio 4.1.3https://www.ibm.com/support/pages/download-and-install-ibm-data-studio-version-41x
通过获取修复程序(即APAR5或更高版本)https://www.ibm.com/support/pages/fix-packs-ibm-data-studio