0
几天前我在虚拟机上创建了新的数据库。克隆之后(同样IP地址已更改),我无法使用SQL Plus连接到数据库。什么有趣的是,我可以用登录到SQL导致ORA-12560错误
C:\Users\Administrator>set ORACLE_SID=clm
C:\Users\Administrator>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 10 00:36:11 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: SYSDBA AS SYSDBA
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error
当这个数据库的工作是相同的,当我使用以下statemanet: C:\Users\Administrator>sqlplus sysdba/[email protected]//localhost:1521/clm
这里是我的C:\程序\管理\产品\ 11.2。 0 \ dbhome_1 \网络\ ADMIN \ SQLNET.ORA文件:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ? ADR_BASE = C:\app\Administrator\product\11.2.0\dbhome_1\log
和输出从LSNRCTL服务
C:\Users\Administrator>lsnrctl services
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 10-JAN-2014 00:45
:24
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
Services Summary...
Service "clm" has 1 instance(s).
Instance "clm", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:1036 refused:0 state:ready
LOCAL SERVER
Service "clmXDB" has 1 instance(s).
Instance "clm", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: WIN-E5E1BKVLT79, pid: 988>
(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-E5E1BKVLT79)(PORT=62941))
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:85 refused:0 state:ready
LOCAL SERVER
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: WIN-E5E1BKVLT79, pid: 2484>
(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-E5E1BKVLT79)(PORT=49201))
The command completed successfully
我能进一步排除故障吗?
你有没有在克隆后的'listener.ora'改变IP地址;您现在已经删除了HOST值,但WIN-E5E1BKVLT79是旧的或克隆的主机名,是否会解析为您期望的IP?是否所有与数据库相关的服务都已启动,并且Db或侦听器警报日志中是否有任何内容? –
我注意到,我只有listener.ora.old文件。我已经将它替换为listener.ora并更改了IP地址并重新启动了服务,我在lsnrctl中发现了奇怪的错误: ' 连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = oraclm(PORT = 1521) )) TNS-12545:连接失败,因为目标主机或对象不存在 TNS-12560:TNS:协议适配器错误 TNS-00515:连接失败,因为目标主机或对象不存在 64位Windows错误:1004 :未知错误 ' 当我回来重命名listener.ora文件将会消失 – kazik1616
WIN-E5E1BKVLT79被映射到127.0.0.1在hosts文件 如何检查DB相关的服务启动,并且是有什么在DB或监听器t日志?哪个命令或日志可以为您提供建议? – kazik1616