我刚刚在windows下装了个oracle,在设置好sys密码后,准备进行测试:Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>sqlplusSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 27 11:03:12 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.请输入用户名: sys
输入口令:
ERROR:
ORA-12560: TNS: 协议适配器错误
请输入用户名:但是监听程序我已经启动了,其状态如下:
C:\Documents and Settings\Administrator>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-5月 -2009 11:1
0:58Copyright (c) 1991, 2005, Oracle. All rights reserved.正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期 27-5月 -2009 10:21:54
正常运行时间 0 天 0 小时 49 分 3 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ss.china.com)(PORT=1521)))
监听程序不支持服务
命令执行成功C:\Documents and Settings\Administrator>应该已经启动了,我在网上进行搜索,看到一个朋友这么说的:今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.第2个,我的服务里面根本就没有oracleserviceXXXX的服务,关于oracle的只有监听程序的服务
第3个,在注册表中也没有找到HOME0的节点,不知道我是不是安装的有问题啊?
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>sqlplusSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 27 11:03:12 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.请输入用户名: sys
输入口令:
ERROR:
ORA-12560: TNS: 协议适配器错误
请输入用户名:但是监听程序我已经启动了,其状态如下:
C:\Documents and Settings\Administrator>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-5月 -2009 11:1
0:58Copyright (c) 1991, 2005, Oracle. All rights reserved.正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期 27-5月 -2009 10:21:54
正常运行时间 0 天 0 小时 49 分 3 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ss.china.com)(PORT=1521)))
监听程序不支持服务
命令执行成功C:\Documents and Settings\Administrator>应该已经启动了,我在网上进行搜索,看到一个朋友这么说的:今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.第2个,我的服务里面根本就没有oracleserviceXXXX的服务,关于oracle的只有监听程序的服务
第3个,在注册表中也没有找到HOME0的节点,不知道我是不是安装的有问题啊?
第3个,在注册表中也没有找到HOME0的节点,不知道我是不是安装的有问题啊?
======================================================================================
创建数据库了吗?如果没有,用 DBCA 创建一个数据库就会有 oracleserviceXXXX 服务了。
==================================================================
Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
QQ群: 85837884(注明:数据库)
电子邮件:[email protected]
网站: http://www.inthirties.com
你看下你windows xp系统服务下面有没有 OracleServiceORCL 启动选项和 OracleOraDb10g_home1TNSListener 启动选项啊?
估计楼主在安装的过程中,建数据库的时候选择了自己创建了。
我看到的只有 OracleOraDb10g_home1TNSListener 这个服务,其他的关于oracle的就没有了