我想用Oracle9i 21.4.3连接到一个旧的SQLDeveloper发行版9.2.0.4.0数据库,然后按照这个答案如何更改Oracle SQL Developer的默认JDBC驱动程序?。
区别只是SQLDeveloper (21而不是20)和(21.3而不是11.2.0.4.0)的版本。在我的例子中,这两个都是最新的。我的操作系统也是Windows 10,64位。
如所述,测试客户端和连接是成功的。但是,当实际连接到数据库时,SQLDeveloper挂起,只能由TaskManager关闭。
我尝试了这两种连接类型:简单和使用用户定义的URL jdbc:oracle:thin:@172.31.10.3:1521:LZH。这个URL适用于其他应用程序,比如使用oracle驱动程序ojdbc14_g.jar的SQL /J。
我还尝试将SQLDeveloper首选项中的jar文件设置为外部jdbc驱动程序。但我想这里只有像postgreSQL这样的非神谕驱动程序才有意义,但不知道。反正也没什么区别。
谢谢你的建议!
发布于 2022-04-21 12:53:44
不能将Oracle客户端版本21连接到(20年以上) Oracle 9i数据库。请参阅不同Oracle版本的Client / Server互操作性支持矩阵

也许请Oracle支持获得一个较早版本的。
发布于 2022-04-21 15:41:50
甲骨文为我提供了一个旧即时客户端版本的链接。版本11.2在SQLDeveloper 20.2中工作得很好。SQLDeveloper 21只支持客户端版本19及更高版本。
https://stackoverflow.com/questions/71954088
复制相似问题