使用plsql登陆oracle提示TNS无监听程序怎么解决给出详细步骤
问题描述:
在使用PL/SQL登陆Oracle时,出现TNS:无监听程序的错误提示。
解决步骤:
- 检查Oracle服务是否已经启动
在Windows系统中,打开“服务”应用程序,查找“OracleService
- 检查TNS配置文件
在Oracle安装目录下,找到“network\admin”目录,打开“tnsnames.ora”文件,检查是否存在数据库连接的配置信息。如果不存在,则需要添加。
例如:
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
其中,ORCL是连接名,HOST是主机名或IP地址,PORT是监听端口,SERVICE_NAME是服务名。
- 检查监听程序配置文件
在Oracle安装目录下,找到“network\admin”目录,打开“listener.ora”文件,检查是否存在监听配置信息。如果不存在,则需要添加。
例如:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = C:\app\Oracle\product\11.2.0\dbhome_1) ) )
其中,SID_NAME是数据库实例名,ORACLE_HOME是Oracle安装目录。
- 重新启动Oracle服务和监听程序
在Windows系统中,打开“服务”应用程序,找到“OracleService
- 尝试登陆Oracle
重新打开PL/SQL,输入用户名和密码,选择正确的连接名,尝试登陆Oracle。如果仍然出现TNS:无监听程序的错误提示,则需要检查以上步骤是否有误,并根据错误提示进行进一步排查
原文地址: https://www.cveoy.top/t/topic/cHq0 著作权归作者所有。请勿转载和采集!