首页 文章

Oracle SQL Developer - JDBC驱动程序问题

提问于
浏览
0

我有:

  • Windows 7 x64

  • 我的11G Oracle客户端如下所示C:\ Oracle \ product \ 11.2.0 \ client_1

  • 我的SQL Developer(下载了包含JDK 8的套件,但是以防万一单独安装了JSK)dir如下C:\ sqldeveloper

当我尝试使用TNS连接时,我有

java.library.path中没有ocijdbc12

如果我转到设置 - >数据库 - >高级并手动选择我的Oracle目录,我会得到:

测试位于C:\ Oracle \ product \ 11.2.0 \ client_1的Oracle Home测试客户端目录...确定测试加载Oracle JDBC驱动程序...确定测试检查Oracle JDBC驱动程序版本...失败:最低驱动程序版本11.2 .0.3必需,指定的驱动程序版本是11.2.0.1.0

所以我研究了升级JDBC驱动程序,但是我无法使用check for updates功能,因为它似乎在我的虚拟机中被阻止了 .

我从SQL开发人员目录中获取了ojdbc7.jar并将其复制到C:\ Oracle \ product \ 11.2.0 \ client_1 \ jdbc \ lib,现在我收到以下错误:

测试位于C:\ Oracle \ product \ 11.2.0 \ client_1的Oracle Home测试客户端目录... OK测试加载Oracle JDBC驱动程序... OK测试检查Oracle JDBC驱动程序版本... OK驱动程序版本:12.1 . 0.2.0测试测试本机OCI库加载...失败:加载本机OCI库时出错无法加载本机OCI驱动程序 . 系统propertyjava.library.path包含环境变量PATH中的条目 . 检查它以验证是否存在预期的本机库目录C:\ Oracle \ product \ 11.2.0 \ client_1 \ bin并且在任何其他客户端安装之前 . java.library.path = C:\ sqldeveloper \ jdk \ jre \ bin; C:\ Windows \ Sun \ Java \ bin; C:\ Windows \ system32; C:\ Windows; C:\ Oracle \ product \ 10.2.0 \的Client_1 \ BIN; C:\甲骨文\产品\ 11.2.0 \的Client_1 \ BIN; C:\甲骨文\产品\ 11.2.0 \ client_2的; C:\甲骨文\产品\ 11.2.0 \ client_2的\ BIN; C: \ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 ; C:\ ARQDISP ; C:\ Program ;.

我不知道我现在在做什么 . 能否请你帮忙?

3 回答

  • 0

    它缺少司机 . 所以在我的情况下,我从http://www.oracle.com/technetwork/topics/winx64soft-089540.html安装了Oracle Client,并相应地设置了路径变量 .

    这是一篇博客文章,展示了如何告诉SQL Developer在哪里以及使用哪个安装客户端:

    https://www.thatjeffsmith.com/archive/2014/01/oracle-sql-developer-4-and-the-oracle-client/

    重新启动SQL Developer .

  • 1

    我有类似的问题 . 从sqldeveloper 4.0迁移到4.1,导入了我的所有连接,但是在4.1中,我会得到'no ocijdbc12 in java.library.path' . 我打开了我当前的连接(右键单击任何连接并选择属性),其中所有连接类型都是TNS .
    检查了'Connect Identifier',并在此处输入了连接网络别名 .
    我检查了'Network Alias'复选框并选择了相同的名称,然后连接工作 .
    我回到4.0检查我在那里的连接,看起来别名名称正常,选择'Connect Identifier'但不是4.1我不得不更新我所有的连接以使用'Network Alias' .

  • 0

    加载本机OCI库时出错无法加载本机OCI驱动程序,当尝试连接到数据库时,我在java.library.path中没有获得ocijdbc12

    对我来说,在创建了一个带有值的新变量ORACLE_HOME后,错误得到了解决....(sql developer的文件夹的路径) \jdk\jre . 然后我在路径变量 %ORACLE_HOME%\bin 的乞讨时添加了 .

    起初我创建了一个系统变量,它指向dev express的安装文件夹,但是没有用

相关问题