今天刚接手一些库,其中一条纪录在Toad中用sys用户无法登录,报ora-12514.
但是tnsping ERP_DG是通的。这说明在host和端口是正常的,应该是sevice_name
有问题。
ERP_DG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = czerpts01)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
解决方法:通过root 用户登录数据库所有服务器,执行ps -ef | grep ora 查看进程,如果其中只有一个oracle instance,那么ps -ef 最后一列ora_pmon_dsg,dsg 就是服务名,如果有两个或多个,需要登录到系统中确认你要连哪个数据库。最后修改成这样就OK.
ERP_DG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = czerpts01)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dsg)
)
)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24800471/viewspace-719714/
,如需转载,请注明出处,否则将追究法律责任。