使用SQL Developer连接到DB2

pxy2qtax  于 2022-11-23  发布在  DB2
关注(0)|答案(2)|浏览(564)

我尝试通过SQL Developer连接到DB2数据库。我按照以下步骤创建连接:1.打开SQL Developer 2.转到“工具”〉“首选项”〉“数据库”〉“第三方JDBC驱动程序"。3.我添加了第三方JDBC驱动程序路径条目(db2jcc.jar和db2jcc_license_cu.jar)
当我尝试创建连接时,我得到下面的错误

jvidinwx

jvidinwx1#

Oracle SQL-Developer版本17.2对我来说可以很好地与Linux x64的Db2版本11配合使用,我使用的是IBM最新的Type-4 jdbc(db2jcc4.jar)驱动程序。
您的问题显示您的Db2 jdbc驱动程序版本非常旧(版本9.7 fixpack 5)并且不受支持,因此您应该升级到适用于您的(未指定的)操作系统的最新可用Db2客户机。此外,您还应该确保您的操作系统使用的是最新发行版的Oracle-SQL-Developer。
由于您的问题没有提供有关您的Oracle或Db2产品或操作系统版本的事实,因此这是可能的最佳建议。

hsgswve4

hsgswve42#

我也遇到了同样的问题,结果发现SQL Developer不显示DB2的表,但仍然允许执行SQL查询。如果您知道表名,那么如果您有足够的权限,就可以从这些表中选择数据。
您可以通过选择DB2版本来测试执行SQL查询的能力(下面的SQL对DB2 12.0有效)

SELECT GETVARIABLE('SYSIBM.VERSION') AS VERSION FROM SYSIBM.SYSDUMMY1;

请确保在从表中选择数据时不要忘记指定架构!

select * from schema.table_name;

相关问题