Sql 开发人员问题。 java.library.path 中没有 ocijdbc21

问题描述 投票:0回答:4

所以我下载了Oracle 19c DBMS。然后我下载了Sql Developer。当我尝试添加新连接时,我收到消息

我该如何克服这个问题。我已经看到了有关此问题的其他一些线程,但我理解的解决方案似乎都无法修复它。我需要将连接类型保持为本地。我可以去某个地方调整这条路径吗?

编辑 我只使用了一个基本连接和服务名称框中的名称数据库名称,它就工作了。我的初始设置说明已过时,并且不适用于 19c。下面答案中的评论之一提出了这一点。

oracle oracle-sqldeveloper
4个回答
5
投票

对于 20.4.1 和遗赠连接,您必须有一个 21c 即时客户端,因为我们使用的是 21c jdbc 驱动程序。

如果您使用的不是 Linux,则意味着您需要 20.4.0 版本,以便可以使用 19c Instant Client。

Windows 21c 客户端将于今年夏天晚些时候推出。

编辑/更新:版本 21.2.1 现在支持 19c 和 21c 客户端。 21c 即时客户端正在跨受支持的平台推出。目前适用于 Linux,很快将包括 Windows 和 OS X。


4
投票

就我而言,在公司推送更新后,数据库连接从网络别名更改为连接标识符,经过数小时/数天的故障排除后即可简单修复。


3
投票

在 Oracle SQL Developer 中遇到此错误,我们的修复方法是在 Oracle SQL Developer 中:

  • 工具 -> 首选项
  • 在左侧的树视图中展开数据库并选择高级
  • 在“使用 Oracle 客户端”中单击“配置...”
  • 设置 Oracle 主目录的路径(应该类似于
    C:\Path\To\Oracle\19.n
  • 选中“使用 Oracle 客户端”框
  • 在 Tnsnames 目录中将其设置为包含 tnsnames.ora 文件的文件夹(应该类似于
    C:\Path\To\Oracle\19.n\network\admin
  • 点击确定
  • 重新启动 Oracle SQL Developer

0
投票

下载与 JRE 捆绑在一起的 SQL Developer 版本,您不必担心手动设置它来查找任何库。

© www.soinside.com 2019 - 2024. All rights reserved.