Google上搜到的方法已经用过了,不管用的。
就是这个,试过了,不管用。
造成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.
经过以上步骤,就可以解决问题。
第一个,成功了
第二个,很奇怪地没有找到这个服务
第三个,找到了,原来是orcl。还有人说是,
可能是“H:\oracle\product\10.2.0\db_1\network\ADMIN”这个目录下的,listener.ora与tnsnames.ora这两个文件的配置有问题,把这两个文件的内容贴出来大家研究一下。这个也试了,但是我的tnsnames.ora和别人的不还一样,
# tnsnames.ora Network Configuration File: C:\app\yuqi\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)安装的时候出过问题,被我跳过了,因为卸起来有点麻烦,所以还不敢卸了重装,求解决方案,
万分感谢!!!!
就是这个,试过了,不管用。
造成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.
经过以上步骤,就可以解决问题。
第一个,成功了
第二个,很奇怪地没有找到这个服务
第三个,找到了,原来是orcl。还有人说是,
可能是“H:\oracle\product\10.2.0\db_1\network\ADMIN”这个目录下的,listener.ora与tnsnames.ora这两个文件的配置有问题,把这两个文件的内容贴出来大家研究一下。这个也试了,但是我的tnsnames.ora和别人的不还一样,
# tnsnames.ora Network Configuration File: C:\app\yuqi\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)安装的时候出过问题,被我跳过了,因为卸起来有点麻烦,所以还不敢卸了重装,求解决方案,
万分感谢!!!!
解决方案 »
- Oracle如何进行资源管理,实现对Vip用户和普通用户的
- 一条有挑战性的sql语句
- 如何查询一个存储过程最后的调用时间?
- 底级问题,关于sql脚本执行的问题?
- 新手提问题 imp 和 exp
- ORACLE816如何在过程中创建临时表?急,在线等待
- SQL*Plus 连服务器时出现ORA-12154:TNS:不能分解服务名称错误,别的机子却可以连上服务器,
- 数 据 类 型 number(p,s)怎 么 用 ? 解 决 立 即 给 分 !
- 求大神给个linux下安装rac集群详细教程或有这中书的推荐。
- 在Linux上安装Oracle时的rpm包疑问
- oracle中imp命令详解
- oracle 10g在win7(x64)企业版中安装时出现乱码??
失败的界面如下:
但目前Oracle使用一切正常。建议重做系统,重新安装吧。
适配器错误!应该是服务没有启动导致的、、至于你的服务没有找到可能是由于安装的时候选择的是企业版还是标准版导致的,因为企业版和标准版的几个服务貌似不一样,或者就是你安装的时候报错的那个地方
我把服务全部禁用之后,也是提示ORA-12560:TNS:协议适配器错误
建议打开服务面板,找到所有所有关于Oracle的服务并启动试试
或者写个批处理
我的是企业版安装,批处理内容如下
net start OracleVssWriterORCL
net start OracleDBConsoleorcl
net start OracleJobSchedulerORCL
net start OracleMTSRecoveryService
net start OracleOraDb11g_home1ClrAgent
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCLpause把start换成stop就是关闭服务了
WIN7安装时,最好选“管理员身份安装”,不然老是出错。
这样,把现在的监听删掉,然后从新建一个监听。具体操作:
在开始菜单中搜索到cmd,右键以管理员权限运行。
输入命令:netca。根据向导,删除原来的,在创建一个新的listener。
我的两个文件的内容如下:
文件listener.ora:
# listener.ora Network Configuration File: g:\app\lenovo\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = lenovo-PC)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
文件tnsnames.ora
# tnsnames.ora Network Configuration File: g:\app\lenovo\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = lenovo-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)