欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

plsql的database下拉为空,如何解决?

程序员文章站 2022-05-29 12:26:09
为什么plsql的database下拉为空?我在tnsnames.ora中设置了字符串ORCL,疑惑了我好久,在网上找了许久解决方案,终于是解决了!如下对我的解决过程做一个记录。 ......

如何解决plsql的database下拉为空?

  为什么plsql的database下拉为空?我在tnsnames.ora中设置了字符串orcl,疑惑了我好久,在网上找了许久解决方案,终于是解决了!如下对我的解决过程做一个记录。

 

错误原因:

  配置出现了问题

  

解决办法:

 1、首先查看plsql中“工具-->首选项(p)…”中的oracle主目录名和oci库是否配置好!(都是自己客户端instantclient_11_2的安装目录)

  oracle主目录名:d:\softwareit\instantclient_11_2

  oci库:d:\softwareit\instantclient_11_2\oci.dll

  plsql的database下拉为空,如何解决?

 

 

  2、查看tns_admin环境变量是否配置好,着重检查这点,特别容易忘记

  其中tns_admin环境变量的路径是你要显示的所有tnsnames.org所在的文件夹的路径。

  plsql的database下拉为空,如何解决?

 

 3、右击"我的电脑" -"属性" - "高级" - "环境变量" - "系统环境变量":

  1>.选择"path" - 点击"编辑", 把instantclient_11_2的安装目录"d:\softwareit\instantclient_11_2;" 加入;

   2>.点击"新建", 变量名设置为"tns_admin",变量值设置为"d:\softwareit\instantclient_11_2;",点击"确定";


 4、如若到此步骤你下拉框还是没有database的话,你可以进行如下操作:

  拷贝一份所有你要显示的tnsnames.org到你配置的oracle的监听的目录中(默认是在d盘),如我的"d:\softwareit\oracle11g\app\administrator\product\11.2.0\dbhome_1\network\admin"中。