如何更改 Oracle SQL Developer 的默认 JDBC 驱动程序?
How to change default JDBC driver of Oracle SQL Developer?
我有一个旧的 Oracle 9i r2 数据库。我设法使用它的最后一个 JDBC 驱动程序是 ojdbc6 11.2.0.4。这让我坚持使用 SQL Developer 4.0.3。我想受益于 SQL Developer 新版本的功能。但他们使用更新的驱动程序,如 ojdbc8。
有没有办法在新版本的 SQL Developer 中使用旧驱动程序?添加第三方 JDBC 驱动程序的选项仅适用于为 db2 或 sql 服务器等其他数据库添加驱动程序。
我尝试删除最新的驱动程序并用较旧的驱动程序替换它,但是 SQL 开发人员出现故障。
对于 SQL 开发者版本 20.2.0 Windows 10 做:
-
-
配置SQL 开发人员使用上面的即时客户端:
- 工具 > 首选项... > 数据库 > 高级
- 标记“使用 Oracle 客户端”> 配置...
- 在“客户端类型”中 select“即时客户端”
- 在“客户端位置”中指向您解压缩即时客户端的位置
- 点击“测试...”。日志面板应该显示类似
的内容
Testing loading Oracle JDBC driver ... OK
Testing checking Oracle JDBC driver version ... OK
- 确定 > 重新启动 SQL 开发人员
配置连接:
- 只需创建一个普通连接
- 在“高级”选项卡中添加键
oracle.jdbc.timezoneAsRegion
和值 false
。这避免了
ORA-00604: error occurred at recursive SQL level 1
ORA-01882: timezone region not found
此过程使您能够将更新的 SQL 开发人员版本与旧的 Oracle 9i r2 一起使用,而无需挂起连接或获取
ORA-01460: unimplemented or unreasonable conversion requested
每次单击某项时。
我有一个旧的 Oracle 9i r2 数据库。我设法使用它的最后一个 JDBC 驱动程序是 ojdbc6 11.2.0.4。这让我坚持使用 SQL Developer 4.0.3。我想受益于 SQL Developer 新版本的功能。但他们使用更新的驱动程序,如 ojdbc8。
有没有办法在新版本的 SQL Developer 中使用旧驱动程序?添加第三方 JDBC 驱动程序的选项仅适用于为 db2 或 sql 服务器等其他数据库添加驱动程序。
我尝试删除最新的驱动程序并用较旧的驱动程序替换它,但是 SQL 开发人员出现故障。
对于 SQL 开发者版本 20.2.0 Windows 10 做:
配置SQL 开发人员使用上面的即时客户端:
- 工具 > 首选项... > 数据库 > 高级
- 标记“使用 Oracle 客户端”> 配置...
- 在“客户端类型”中 select“即时客户端”
- 在“客户端位置”中指向您解压缩即时客户端的位置
- 点击“测试...”。日志面板应该显示类似 的内容
Testing loading Oracle JDBC driver ... OK
Testing checking Oracle JDBC driver version ... OK
- 确定 > 重新启动 SQL 开发人员
配置连接:
- 只需创建一个普通连接
- 在“高级”选项卡中添加键
oracle.jdbc.timezoneAsRegion
和值false
。这避免了
ORA-00604: error occurred at recursive SQL level 1
ORA-01882: timezone region not found
此过程使您能够将更新的 SQL 开发人员版本与旧的 Oracle 9i r2 一起使用,而无需挂起连接或获取
ORA-01460: unimplemented or unreasonable conversion requested
每次单击某项时。