启动PL/SQL 连接数据库 不显示数据库或者不显示“连接为”选项框

分别下载了plsql8.0和plsql13版本
当用8.0版本登录数据库时 数据库里面为空 没有可选择的数据库实例,但是有“连接为”选项框,可以正常登录数据库。
在这里插入图片描述
而13版本有数据库选项,没有“连接为”选项框,并且登录报错 , “Could not load “……\bin\oci.dll””这个错误
在这里插入图片描述

首先解决13版本的问题。因为13版本是64位程序 所以对应下载64位的Instant Client,安装目录自定义我是安装到
D:\Instant Client。
点击取消进入到plsql页面,点击配置里面的首选项
在这里插入图片描述
然后修改红框内的路径部分(直接手动修改)
主目录名就是oracle的安装路径 我的是 F:\app\hspcadmin\product\11.2.0\dbhome_1
OCI的路径就是你下载64位的Instant Client的路径(到oci的路径下) D:\Instant Client\bin\oci.dll
在这里插入图片描述
填写好后退出重新登录。出现了“连接为”选项框,并且没有提示“Could not load “……\bin\oci.dll””这个错误

在这里插入图片描述
但是这时输入用户名密码后登录出现了另一个错误 ORA-12154: TNS: 无法解析指定的连接标识符
解决办法:在开始菜单中找到oracle的目录 打开找到Net Manager

在这里插入图片描述
依次点击本地-服务命名 然后点击左边的绿色加号。注意没有点击到服务命名的时候是不能点击加号的。

在这里插入图片描述
然后按照提示进行设置

在这里插入图片描述
这里可以参考下这个连接:https://www.cnblogs.com/psforever/p/3929064.html

当配置好后在重新登录plsql就可以正常登录了

此时在用plsql8.0登录的时候发现数据库也可以正常显示了 说明数据库没有显示的原因就是因为
Net Manager中的配置的原因,即oracle安装目录下(F:\app\hspcadmin\product\11.2.0\dbhome_1\NETWORK\ADMIN)缺少tnsnames.ora配置文件。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐