
1.重新配置监听
找到监听程序配置,右键已管理员身份运行
 
 
 选择第二个:重新配置
 
 这个一般没什么好选的
 
 默认选定的协议TCP,继续下一步
 
 
 默认的否
 
 继续下一步,完成监听重新配置
 之后进行测试看能否连上
2.本地Net服务名配置

 
 这里要选择的实际上就是你要连接的数据库的别名
 
 实际上就是在配置tnsnames.ora文件
 
 服务名填写数据库的名字,就是SERVICE_NAME的值
 
 默认TCP
 
 
 选择是,进行测试
 
 报错的意思是用户密码不正确
 这里会自己有个默认的用户密码,更改登录手动输入
 
 更改用户密码,连接成功
 这里有可能会出现明明用户密码输入正确,但是还是测试不成功的情况
 先检查一下前面输入的数据库名和IP地址
 要是肯定正确,但是测试不成功,跳到第三步tnsnames.ora文件配置
 

 
 
再次尝试登录看是否成功
3.tnsnames.ora文件配置
我这里是测试连接也没成功登录,所以实际登录也没成功
解决方法3:进行tnsnames.ora文件配置
先找到tnsnames.ora文件的位置,不确定的可以使用Everything软件搜一下
网上找的网址:
 https://www.voidtools.com/zh-cn/
 
 如果实在找不到tnsnames.ora文件,也可以看网上的教程自己编写一个
 实际上是上面步骤二的本地Net服务名配置,配置出的文件
之后查看PLSQL的支持信息
 
 核对tnsnames.ora文件的配置位置
 
 这个位置实际上应该和oci.dll文件的配置相关
 
 核对tnsnames.ora文件实际的位置,和Oracle信息中TNS File的配置位置
如果不一致,按照Oracle信息中TNS File的配置位置新建目录,做到和配置一致
在里面放上tnsnames.ora
再关闭PLSQL进行连接