今日将数据库移植到linux环境中,启动oracle实例以及监听后,使用客服端连接,报错:ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务,最早以为是监听器没有开启成功的问题,所以重新开启一次,问题依旧,于是想到是用了虚拟机的网络原因,重新启动虚拟机后,问题依旧,后来查看oracle的tnsnames.ora里,发现实例名写错。
DEV197 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 21.7.23.197)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
由于重新装过linux上的Oracle,客户端忘记了修改成最新的
DEV197 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 21.7.23.197)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jfdb)
)
)
更改后,成功。
本文记录了在Linux环境下迁移Oracle数据库时遇到的ORA-12514错误,并详细描述了如何通过检查tnsnames.ora文件中的实例名称来解决问题的过程。
1024

被折叠的 条评论
为什么被折叠?



