赞
踩
用自己电脑远程连接数据库服务器时,报错:“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求服务“,检查PL/SQL连接也提示ORA-12514错误,网上搜了一下,说出现ORA-12514问题,一般为数据库监听相关设置出现问题。
1、管理---->服务和应用程序---->服务,启动所有关于oracle的服务项
服务一定要开启OracleServiceORCL和OracleOraDb11g_home1TNSListener这两项,如果不是生产环境的话,不一定要全部开启
2、重新连接PL/SQL,依旧报错ORA-12514,考虑监听文件是否正确配置(这个就是关键)
到oracle11g安装目录下,找到监听文件“listener.ora”
打开“listener.ora”文件,添加或修改SID_NAME名称为数据库实例名(红色框里面就是添加的,按照你的路径进行修改,下面是我的修改后文件)
# listener.ora Network Configuration File: D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME =D:\oracle\product\11.2.0\dbhome_1) (SID_NAME = ORCL) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\oracle\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:D:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.22.9.109)(PORT = 1521)) ) ) ADR_BASE_LISTENER = D:\oracle
3、弄完步骤二重新启动一下oracle的服务项
4、重启数据库服务器,启动数据库,检查状态,如下图:
5、数据库启动成功后,我们可以远程连接这台数据库服务器,重新连接PL/SQL恢复正常
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。