- UID
- 14377
- 阅读权限
- 20
- 帖子
- 123
- 精华贴数
- 0
- 技术排名
- 6017
- 技术积分
- 454
- 社区排名
- 16683
- 社区积分
- 11
- 注册时间
- 2002-6-22
- 精华贴数
- 0
- 技术积分
- 454
- 社区积分
- 11
- 注册时间
- 2002-6-22
- 论坛徽章:
- 1
|
发表于 2006-5-12 15:15:22
|显示全部楼层
listener:
(SID_DESC =
(GLOBAL_DBNAME = e3dup)
(ORACLE_HOME = d:\oracle\ora92)
(SID_NAME = e3dup2)
)
tnsname.ora:
E3_DUP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = jiangxs)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = e3dup2)
)
)
SQL> conn /@e3_dup as sysdba
ERROR:
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
但如果我把tnsname.ora里的SERVICE_NAME = e3dup2 改成 SERVICE_NAME = e3dup(和GLOBAL_DBNAME相同),就可以。
那是不是说tnsname里的SERVICE_NAME 和向GLOBAL_DBNAME关联?原来还以为SERVICE_NAME 指向 SID_NAME,那listener里的SID_NAME 名有什么用? |
|