【问题标题】:SQL Developer missing a librarySQL Developer 缺少一个库
【发布时间】:2020-02-18 14:12:21
【问题描述】:

我是 Oracle SQL 开发人员的新手。当我试图通过 TNS 建立新连接时,我遇到了这个错误,我一直在寻找解决这个问题一段时间,但没有结果。

错误信息:

Statut : échec -Echec du test : java.library.path 中没有 ocijdbc18

【问题讨论】:

    标签: oracle-sqldeveloper tnsnames


    【解决方案1】:

    假设 MySQL 是一个错字(您使用的是端口 1521,这是 Oracle 数据库的默认端口,它也会给您 ODBC 错误,所以我假设它是一个 Oracle 数据库。请记住,您可以将 SQL 开发人员连接到 MySQL 数据库,因此请说明您是否要连接到 MySQL 数据库而不是 Oracle)您的问题是由于缺少 Oracle 数据库连接器驱动程序 (ODBC)。从此link 下载最新版本的 Oracle Instant 客户端并将其安装在您的计算机上。然后将ORACLE_HOME定义为即时客户端安装路径(到实际安装文件夹,包含binnetwork等文件夹)并重新启动SQL Developer,然后你应该很好了。

    附: :正如@thatjeffsmith 在 cmets 中正确提到的那样,不需要 Oracle 客户端和/或 ODBC(或类似)驱动程序即可连接到 Oracle 数据库。使用basic 作为连接类型并添加正确的连接信息就足够了。 Oracle Magazine 中的This Article 广泛讨论了不同的连接类型。

    【讨论】:

    • 将您的连接类型更改为基本。输入连接详细信息,使用服务而不是 sid
    • 你是对的,错字。我正在使用 oracle 数据库。我已经下载了即时客户端,但我没有设法安装它,因为那里没有可执行文件。您能否解释一下下载后如何进行的无聊细节。
    • 可惜我用的是Linux,所以无法检查和测试Windows安装,但是可以找到详细说明here
    • @aLuViAn :谢谢哥们,帮我解决了我长期存在的问题;我只需要在环境变量(变量 PATH)中添加一个路径,添加一个新路径并将其链接到即时客户端提取的文件。干杯
    • 对于其他阅读本文的人,您不需要客户端来连接到 Oracle。在这种情况下,您需要使用 tns 标识符而不是别名下拉选项
    猜你喜欢
    • 2018-10-23
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多