最新消息

ORA-12514 TNS:listener does not currently know of service requested in connect descriptor

oracle 金牌剑客 734℃ 0评论

这是监听程序的服务名和数据库实例的服务名不一致导致的。

查看数据库实例的服务名

以sys as sysdba的身份登录,执行

select value from v$parameter where name='service_names';

修改监听程序的服务名

修改%ORACLE_HOME%/NETWORK/ADMIN/tnsnames.ora

TEST =
   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
)

其中orcl即为服务名。修改完之后重启监听程序即可。

同时也可以修改数据库实例的服务名解决,方法如下:

alter system set service_names='orcl' scope=both;

修改完之后需要重启数据库实例。

转载请注明:QualInfo » ORA-12514 TNS:listener does not currently know of service requested in connect descriptor

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址