您的位置:首页 > 其它

ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

2017-04-06 15:57 309 查看
今天尝试通过PL/SQL工具连接Oracle数据库时,弹出如题所示的错误。而相应地,透过sql plus连接时,出现的问题是:

oracle not avaliable

 sharded memory realm does not exist

 

检查盘符(你自己安装的Oracle路径):\orcl\product\11.2.0\dbhome_1\database\oradim.log发现打印如下日志:

ORA-00119: invalid specification for system parameter LOCAL_LISTENER

 

ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

 

说明是监听的配置问题!

经过排查,发现 盘符(你自己安装的Oracle路径):\orcl\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的tnsnames.ora配置少了以下监听配置:

 

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

 

原先是只有以下语句:

LISTENER_ORCL =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

发现不行。

 

而发现没有这句也行,但必须要有这句:

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)),保存。

 

之后,重启监听服务:(计算机-管理-服务和应用程序-服务-):



 

即可,重连,大功告成。

 





大小: 2.7 KB

查看图片附件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐