请教高手tnsnames.ora和listener.ora配置问题
时间:2011-09-11
来源:互联网
我在本机创建了两个数据库实例:appdb和rman。
listener.ora的配置内容为:
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
tnsnames.ora的配置内容为:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
RMAN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rman)
)
)
APPDB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = APPDB)
)
)
出现了一个令我很疑惑的问题,恳请大侠给予指点,现象如下:
1)SQL>conn sys/sysadmin@APPDB as sysdba 这条命令可以成功连接到APPDB实例;
2)SQL>conn sys/sysadmin@RMAN as sysdba 这条命令无法连接到RMAN实例,提示:ORA-12154: TNS:could not resolve the connect identifier specified;
3)set oracle_sid=RMAN
SQL>conn /as sysdba则可以成功连接到RMAN实例。
怀疑是listener.ora和tnsnames.ora文件的配置问题,但是找不到问题在哪里,困惑很久了,请各位大侠指点,感谢ing!
listener.ora的配置内容为:
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
tnsnames.ora的配置内容为:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
RMAN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rman)
)
)
APPDB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = APPDB)
)
)
出现了一个令我很疑惑的问题,恳请大侠给予指点,现象如下:
1)SQL>conn sys/sysadmin@APPDB as sysdba 这条命令可以成功连接到APPDB实例;
2)SQL>conn sys/sysadmin@RMAN as sysdba 这条命令无法连接到RMAN实例,提示:ORA-12154: TNS:could not resolve the connect identifier specified;
3)set oracle_sid=RMAN
SQL>conn /as sysdba则可以成功连接到RMAN实例。
怀疑是listener.ora和tnsnames.ora文件的配置问题,但是找不到问题在哪里,困惑很久了,请各位大侠指点,感谢ing!
作者: garfield_edba 发布时间: 2011-09-11
lsnrctl status?
作者: suqiansiyang 发布时间: 2011-09-12
C:\Documents and Settings\Administrator>lsnrctl status
LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 12-9月 -2011 07:4
1:48
Copyright (c) 1991, 2006, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521
)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
Start Date 12-9月 -2011 07:37:20
Uptime 0 days 0 hr. 4 min. 28 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
Listener Log File D:\oracle\product\10.2.0\db_1\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.101)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
Services Summary...
Service "APPDBXDB" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "APPDB_XPT" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "RMANXDB" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
Service "RMAN_XPT" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
Service "appdb" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "rman" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
The command completed successfully
C:\Documents and Settings\Administrator>
LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 12-9月 -2011 07:4
1:48
Copyright (c) 1991, 2006, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521
)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
Start Date 12-9月 -2011 07:37:20
Uptime 0 days 0 hr. 4 min. 28 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
Listener Log File D:\oracle\product\10.2.0\db_1\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.101)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
Services Summary...
Service "APPDBXDB" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "APPDB_XPT" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "RMANXDB" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
Service "RMAN_XPT" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
Service "appdb" has 1 instance(s).
Instance "appdb", status READY, has 1 handler(s) for this service...
Service "rman" has 1 instance(s).
Instance "rman", status READY, has 1 handler(s) for this service...
The command completed successfully
C:\Documents and Settings\Administrator>
作者: garfield_edba 发布时间: 2011-09-12
lsnrctl service
作者: XKGLOB刀 发布时间: 2011-09-12
你的listener配置没问题的~都是动态注册~
而且连接也是没问题的~
你的ORACLE_SID环境变量一次只能是一个值~而它和ORACLE_HOME会确定你连接的唯一的一个instance
当你的SID为APPDB的时候你肯定是无法连接RMAN的啊
你可以连接哪个实例的时候就把SID指向哪个~都连接的话就多几个窗口
而且连接也是没问题的~
你的ORACLE_SID环境变量一次只能是一个值~而它和ORACLE_HOME会确定你连接的唯一的一个instance
当你的SID为APPDB的时候你肯定是无法连接RMAN的啊
你可以连接哪个实例的时候就把SID指向哪个~都连接的话就多几个窗口
作者: iori809 发布时间: 2011-09-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28