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

如何解决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

  

 

 

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

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

  

 

 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”中。

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐