oraclesqlplus协议适配器错误.docx
- 文档编号:7518492
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:4
- 大小:15.93KB
oraclesqlplus协议适配器错误.docx
《oraclesqlplus协议适配器错误.docx》由会员分享,可在线阅读,更多相关《oraclesqlplus协议适配器错误.docx(4页珍藏版)》请在冰豆网上搜索。
oraclesqlplus协议适配器错误
竭诚为您提供优质文档/双击可除
oracle,sqlplus,协议适配器错误
篇一:
oracle数据库协议适配器错误解决方法
oracle协议适配器错误解决办法
作者:
it实验室出处:
博客20xx-01-2915:
44
在oracle中新建了一个数据库,今天把它删了之后再登录sql*plus就登不上去了,出现oRa-12560:
tns:
协议适配器错误。
oRa-12560:
tns:
协议适配器错误的解决方法
造成oRa-12560:
tns:
协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。
windows平台个一如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oraclehome92tnslistener服务。
2.databaseinstance没有起起来。
windows平台如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oracleservicexxxx,xxxx就是你的databasesid.
3.注册表问题。
regedit,然后进入hkey_local_machine\soFtwaRe\oRacle\home0将该环境变量oRacle_sid设置为xxxx,xxxx就是你的databasesid.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=xxxx,xxxx就是你的databasesid.或者进入sqlplus前,在commandline下输setoracle_sid=xxxx,xxxx就是你的databasesid.
经过以上步骤,就可以解决问题。
=============== assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路ok。
在添加之前可能需要把所有的监听器先删除!
)
2、oRa-12500:
tns:
监听程序无法启动专用服务器进程或oRa-12560:
tns:
协议适配器错误
原因:
oRacle的数据库服务没有启动。
使用命令netstartoRacleseRViceoRadb(oRadb为数据库名字)即可。
如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
1)oRadim-delete-sidoradb删除数据库服务项
2)oRadim-new-sidoradb新增数据库服务项
注:
这个过程中如果出错,就重启计算机!
4、oRa-12154:
tns:
能解析服务名
原因:
oRacle的网络服务名没有正确配置。
请使用“net8configurationassistant”工具向导之“本地网络服务名配置”配置tns即可。
如果仍没有解决,请继续向下看。
5、oRa-1034:
tns:
oRacle不可用
原因:
oRacle的数据库服务正确启动,但是数据库没有打开!
使用命令:
1)svrmgrl启动服务管理器
2)connectinternal以internal身份登陆
3)startup打开数据库
6、oRa-12560:
tns:
协议适配器错误(顽固性的)
原因:
未知。
解决:
必杀技--打开“windows任务管理器”,杀死oRacle.exe及oRadim.exe进程,书写自己的
ora_startup.bat,执行之!
ps:
1、我的ora_startup.bat:
netstartoracleorahome81tnslistener
netstartoRacleseRViceoRadb
svrmgrl一般情况下不用,不过有时少不了它的,具体步骤见第5步。
2、我的ora_shutdown.bat:
netstoporacleorahome81tnslistener
netstopoRacleseRViceoRadb
oRacle_home=/u01/app/oracle/product/8.1.6
exportoRacle_home/包括oracle软件的目录/
ld_libRaRy_path=/u01/app/oracle/product/8.1.6/lib;
exportld_libRaRy_path
oRacle_base=/u01/app/oracle
exportoRacle_base/包括oracle软件的目录和管理软件的目录/
oRacle_sid=oRcl
exportoRacle_sid/缺省数据库的标识/oRacle_teRm=vt100
exportoRacle_teRm
oRa_nls33=/u01/app/oracle/product/8.1.6/ocommon/nls/admin/data
exportoRa_nls33/语言支持/
path=$path:
/u01/app/oracle/product/8.1.6/binexportpath
相关文章
篇二:
oracle协议适配器错误解决办法
oracle协议适配器错误解决办法
作者:
it实验室出处:
博客20xx-01-2915:
44
在oracle中新建了一个数据库,今天把它删了之后再登录sql*plus就登不上去了,出现oRa-12560:
tns:
协议适配器错误。
oRa-12560:
tns:
协议适配器错误的解决方法
造成oRa-12560:
tns:
协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。
windows平台个一如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oraclehome92tnslistener服务。
2.databaseinstance没有起起来。
windows平台如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oracleservicexxxx,xxxx就是你的databasesid.
3.注册表问题。
regedit,然后进入hkey_local_machine\soFtwaRe\oRacle\home0将该环境变量oRacle_sid设置为xxxx,xxxx就是你的databasesid.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=xxxx,xxxx就是你的databasesid.或者进入sqlplus前,在commandline下输setoracle_sid=xxxx,xxxx就是你的databasesid.
经过以上步骤,就可以解决问题。
=======================================
1、oRa-12541:
tns:
没有监听器
原因:
没有启动监听器或者监听器损坏。
如果是前者,使用命令netstartoracleorahome81tnslistener(名字可能有出入)即可;如果是后者,则使用“net8configuration
assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路ok。
在添加之前可能需要把所有的监听器先删除!
)
2、oRa-12500:
tns:
监听程序无法启动专用服务器进程或oRa-12560:
tns:
协议适配器错误
原因:
oRacle的数据库服务没有启动。
使用命令netstartoRacleseRViceoRadb(oRadb为数据库名字)即可。
如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
1)oRadim-delete-sidoradb删除数据库服务项
2)oRadim-new-sidoradb新增数据库服务项
注:
这个过程中如果出错,就重启计算机!
4、oRa-12154:
tns:
能解析服务名
原因:
oRacle的网络服务名没有正确配置。
请使用“net8configurationassistant”工具向导之“本地网络服务名配置”配置tns即可。
如果仍没有解决,请继续向下看。
5、oRa-1034:
tns:
oRacle不可用
原因:
oRacle的数据库服务正确启动,但是数据库没有打开!
使用命令:
1)svrmgrl启动服务管理器
2)connectinternal以internal身份登陆
3)startup打开数据库
6、oRa-12560:
tns:
协议适配器错误(顽固性的)
原因:
未知。
解决:
必杀技--打开“windows任务管理器”,杀死oRacle.exe及oRadim.exe进程,书写自己的
ora_startup.bat,执行之!
ps:
1、我的ora_startup.bat:
netstartoracleorahome81tnslistener
netstartoRacleseRViceoRadb
svrmgrl一般情况下不用,不过有时少不了它的,具体步骤见第5步。
2、我的ora_shutdown.bat:
netstoporacleorahome81tnslistener
netstopoRacleseRViceoRadb
oRacle_home=/u01/app/oracle/product/8.1.6
exportoRacle_home/包括oracle软件的目录/
ld_libRaRy_path=/u01/app/oracle/product/8.1.6/lib;
exportld_libRaRy_path
oRacle_base=/u01/app/oracle
exportoRacle_base/包括oracle软件的目录和管理软件的目录/
oRacle_sid=oRcl
exportoRacle_sid/缺省数据库的标识/oRacle_teRm=vt100
exportoRacle_teRm
oRa_nls33=/u01/app/oracle/product/8.1.6/ocommon/nls/admin/data
exportoRa_nls33/语言支持/
path=$path:
/u01/app/oracle/product/8.1.6/binexportpath
篇三:
解决oRa-12560tns协议适配器错误
造成oRa-12560:
tns:
协议适配器错误的问题的原因有三个:
1.监听服务没有起来。
windows平台个一如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oraclehome92tnslistener服务。
2.databaseinstance没有起起来。
windows平台如下操作:
开始---程序---管理工具---服务,打开服务面板,启动oracleservicexxxx,xxxx就是你的databasesid.
3.注册表问题。
regedit,然后进入hkey_local_machine\soFtwaRe\oRacle\home0
将该环境变量oRacle_sid设置为xxxx,xxxx就是你的databasesid.(解决本次问题所用方法)
或者右击
我的电脑,属性--高级--环境变量---系统变量--新建,
变量名=oracle_sid,
变量值=xxxx,xxxx就是你的databasesid.
或者进入sqlplus前,在commandline下输setoracle_sid=xxxx,xxxx就是你的databasesid.
4.主机字符串输入sid.
我的电脑右键属性—>管理---->服务和应用程序----->服务;
或者像楼上说的:
控制面板--->管理工具---->服务;
找到oracle0radb11g_home1clragent、oracleoradb11g_home1tnslistener和oracleserviceoRcl这三项右键启动。
不用的时候把这三项设置为停止状态。
注意:
可以点属性,把状态设置为手动,平时不用的时候它就不会自己启动的,这样可以很好的帮你其他的系统加速。
如果设为自动的话,每次开机oracle都要占很多内存的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oraclesqlplus 协议 适配器 错误