首页 > 解决方案 > SQL Developer 缺少一个库

问题描述

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

错误信息:

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

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

标签: oracle-sqldevelopertnsnames

解决方案


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

PS:正如@thatjeffsmith 在评论中正确提到的那样,没有必要拥有 Oracle 客户端和/或 ODBC(或类似)驱动程序来连接到 Oracle 数据库。使用basic作为连接类型并添加正确的连接信息就足够了。Oracle Magazine 中的这篇文章广泛讨论了不同的连接类型。


推荐阅读