已在Oracle中创建了新数据库。 今天删除后登录SQL*PLUS就无法登录了,出现了ORA-12560:TNS:协议适配器错误。 ORA-12560: TNS
已在Oracle中创建了新数据库。 今天删除后登录SQL*PLUS就无法登录了,出现了ORA-12560:TNS:协议适配器错误。
如何解决ORA-12560: TNS:协议适配器错误
ORA-12560: TNS:协议适配器错误有三个原因。
1 .没有发生拦截服务。 windows平台将执行以下操作---程序----管理工具---启动服务,打开服务面板,启动、和Oracle home 92 tns监听器服务。
2 .没有发生数据库实例。 windows平台执行以下操作: ----程序----管理工具----启动服务,打开服务面板,启动oracleserviceXXXX。 XXXX是你的数据库sid。
3 .注册表问题。 进入regedit,HKEY _ local _ machinesoftwareOraclehome0,将此环境变量ORACLE_SID设置为XXXX。 XXXX是你的database SID .或右边的几台我的电脑。 属性--变量的值=XXXX,XXXX是你的database SID。 或进入sqlplus之前,在command line中输入set oracle_sid=XXXX。 XXXX是你的数据库sid。
经过以上步骤,可以解决问题。
===============================================
1、ORA-12541:TNS :没有监听器
原因:侦听器未启动或侦听器已损坏。 在前者的情况下,使用命令netstartoracleorahome 81 tns listener (名称可能不同)即可。 在后者的情况下是“net 8配置”
在Assistant工具向导的“配置监听程序”中添加监听程序即可。 (几乎不需要写信息,中途就可以了。 在添加之前可能需要删除所有侦听器! )
2、ORA-12500:TNS :监听程序无法启动专用服务器进程,或者ORA-12560:TNS :协议适配器错误
原因: ORACLE数据库服务未启动。 使用命令netstartoracleserviceoradb (oradb是数据库名)即可。 如果仍然无法解决,请向下。
3 .如果数据库服务启动失败,注册表项值很可能已损坏,最佳方法有以下两个阶段
1 )删除ORADIM -DELETE -SID oradb数据库服务条目
2 )将数据库服务条目添加到ORADIM -NEW -SID oradb
注:如果此过程中出现错误,请重新启动计算机。
4、ORA-12154:TNS :可以解析服务名
原因:未正确配置ORACLE网络服务名。 请使用“net 8配置助手”工具向导的“设置本地网络服务名”来设置TNS。 如果仍然无法解决,请向下。
5、ORA-1034 :TNS:ORACLE不可用
原因: ORACLE数据库服务已成功启动,但数据库未打开。
使用命令:
1 ) svrmgrl启动服务管理器
2 )连接内部以内部身份登录
3 )打开startup数据库
6、ORA-12560:TNS :协议适配器错误(顽固性) ) ) ) )
原因:不明。
解决方案:必杀技- -打开“windows任务管理器”,杀死ORACLE.exe和ORADIM.exe进程,杀死自己的
ora_startup.bat,运行!
PS :
1、我的ora_startup.bat :
netstartoracleorahome 81 tns监听器
net start ORACLESERVICEORADB
svrmgrl通常不用,但有时是必不可少的。 具体步骤参考步骤5。
2、我的ora_shutdown.bat :
netstoporacleorahome 81 tns监听器
net stop ORACLESERVICEORADB
Oracle _ home=/u01/app/Oracle/product/8.1.6
包含exportOracle_home/Oracle软件的目录/
LD _ library _ path=/u01/app/Oracle/product/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
exportoracle_base/Oracle软件目录和管理软件目录/
ORACLE_SID=ORCL
export ORACLE_SID/默认数据库的id/
ORACLE_TERM=vt100
export ORACLE_TERM
ora _ nls 33=/u01/app/Oracle/product/8.1.6 /
ocommon/nls/admin/data
export ORA_NLS33 /语言支持/
path=$ path :/u01/app/Oracle/product/8.1.6/bin
导出路径
这篇技术文章是由互联网提供的。 如果您不打算侵犯您的权利,请单击此处反馈版权投诉
本文系统来源: php中文网