Oracle SQL Developer-java.library.path中没有ocijdbc12

Tia*_*ago 5 oracle oracle-sqldeveloper

我有一台虚拟机,最新版本的Oracle SQL Developer(包括JDK 8套件-尽管无论如何我都单独安装了它),并且有一个11G Oracle数据库。

我的机器上的TNS文件没有所有数据库的列表,而是按照以下内容列出(有多个数据库):

> CONN_DATA =   (DESCRIPTION =
>     (ADDRESS_LIST =
>       (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = XXXX))
>     )
>     (CONNECT_DATA =
>       (SERVICE_NAME = Bob)
>     )   )
Run Code Online (Sandbox Code Playgroud)

我尝试使用多种方法连接到数据库之一。

  • 如果选择使用dbname作为连接标识符的TNS conn类型,则java.library.path中不会出现ocijdbc12。我进入了高级设置,并手动指向我的TNS文件,以防万一。
  • 如果选择基本连接类型,将ORCL作为服务名称(也尝试将数据库作为SID),将localhost作为主机名或数据库名称,它将无法解析连接。
  • 还尝试使用“ CONN_DATA”使用TNS conn类型和网络标识符

我不知道该怎么办,类似的问题似乎可以解决我机器上的环境变量问题,但是我不确定如何确认。

Gun*_*ein 7

即使这个问题比较老,我也遇到了同样的问题。

原因是完全不同的。

我没有正确设置网络别名。

转到首选项-数据库-高级,然后将路径设置为TNSNames目录。