如标题所述,在尝试连接到已通过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
1条答案
按热度按时间nwlls2ji1#
Oracle SQL-Developer工具设计为最适合与Oracle RDBMS配合使用。
对IBM的Db2产品的支持似乎有一些差距,因此它可能无法完全支持Db2-for-i(as/400)或Db2-for-Z/OS(您当前正在连接的)。但有时这些功能差距并不重要,尽管缺少一些功能,您仍然可以继续使用该工具。这取决于您的技能和预期。
如果您需要使用GUI工具,并且您特别需要该GUI工具来理解Db2-for-Z/OS特性,那么您应该改用“IBMDataStudio”4.1.3版,然后应用其APAR 5(或更高版本)。与Oracle-SQL-Developer一样,这是一个用java编写的工具,可以免费下载,但IBM的工具基于Eclipse工具集,因此占用空间较大,需要更新修补程序(APAR 5或更高版本)以解决各种错误。
通过https://www.ibm.com/support/pages/download-and-install-ibm-data-studio-version-41x获得IBM数据工作室4.1.3
通过https://www.ibm.com/support/pages/fix-packs-ibm-data-studio获取修复程序(即APAR 5或更高版本)