oracle-sqldeveloper - SQL Developer 缺少一个库
问题描述
我对 Oracle SQL 开发人员相当陌生。当我试图通过 TNS 建立新连接时,我发现了这个错误,我一直在寻找解决这个问题一段时间,但没有结果。
错误信息:
Statut : échec -Echec du test : java.library.path 中没有 ocijdbc18
解决方案
假设 MySQL 是一个错字(您使用端口 1521,这是 Oracle 数据库的默认端口,它也会给您 ODBC 错误,所以我假设它是一个 Oracle 数据库。请记住,您可以将 SQL 开发人员连接到 MySQL 数据库,所以请澄清您是否要连接到 MySQL 数据库而不是 Oracle)您的问题是由于缺少 Oracle 数据库连接器驱动程序 (ODBC)。从此链接下载最新版本的 Oracle Instant 客户端并将其安装在您的计算机上。然后定义ORACLE_HOME
到即时客户端安装的路径(到实际安装文件夹,包含文件夹的那个bin
,network
等等)并重新启动SQL Developer,然后你应该很好去。
PS:正如@thatjeffsmith 在评论中正确提到的那样,没有必要拥有 Oracle 客户端和/或 ODBC(或类似)驱动程序来连接到 Oracle 数据库。使用basic
作为连接类型并添加正确的连接信息就足够了。Oracle Magazine 中的这篇文章广泛讨论了不同的连接类型。
推荐阅读
- java - 在 jitpack.io 中找不到工件,pom 中的几乎所有依赖项都已损坏
- sql - Postgres减去日期间隔
- java - 使用 JPA 和 Hibernate (NotNull) 映射集合的最新子项
- alignment - SwiftUI 自定义对齐方式推动视图比父视图更宽
- python - 如何修剪 JSON 数组以获取特定值
- c - 使用函数构建结构
- javascript - 我可以在 JS 对象中设置文本样式吗?
- loops - 将多行 awk 命令放在 for 循环中不打印变量
- javascript - Intl.NumberFormat 不会转换为 pt-BR 语言环境
- google-analytics - GTM 回调多次触发