oracle11g,用PLSQL可以连数据库,一旦重启电脑,再连接就提示监听程序当前无法识别连接描述符中请求服务

oracle11g,用PLSQL可以连数据库,一旦重启电脑,再连接就提示监听程序当前无法识别连接描述符中请求服务,第1张

正常连接数据库是同过网络配置文件TNSNAMES.ORA找到服务器的位置和数据库,并由服务器的监听器来解析服务名连接到数据库实例。如果你的机器中安装了数据库又安装了客户端或者其他Oracle产品,在不同文件夹中有可能出现多个TNSNAMES.ORA,TNSNAMES.内容不一定相同。这时PL/SQL寻找最近的TNSNAMES.ORA来连接数据库,若TNSNAMES.ORA不是原来的,并且其内容没有重新设置过,那有可能出现无法识别连接描述符的错误。

解决方法两种:

1、找到所有的TNSNAMES.ORA进行正确配置。

2、在环境变量中PATH的路径顺序调整一下,把正确的TNSNAMES.ORA所在的路径放在前面。

window下:

进入命令行: net start oracleserviceorcl (后面的orcl是你安装的数据库实例名)

提示打开 sqlplus / as sysdba即可

linux下:

oracle用户登录

sqlplus / as sysdba

startup

即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10073987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存