tnsnames.ora内容正确:
test1=
(DESCRIPTION =(ADDRESS =
(PROTOCOL = TCP)
(HOST = 10.1.101.22)
(PORT = 1521)
)
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME=test1)
)
)
但,SQLPLUS登陆时,就是报ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA。
解决方案:
1.首先要查看一个当前用户下的ORACLE_HOME PATH TNS_ADMIN等配置是否正确。
2.不正确就修改当前用户下的.bash_profile,这个需要SOURCE(当然针对b shell),然后source 一下。
3.其它SESEEION下需要退出当前用户,再登陆到LINUX即可生效。