oraclesqlplus协议适配器错误.docx

上传人:b****5 文档编号:7518492 上传时间:2023-01-24 格式:DOCX 页数:4 大小:15.93KB
下载 相关 举报
oraclesqlplus协议适配器错误.docx_第1页
第1页 / 共4页
oraclesqlplus协议适配器错误.docx_第2页
第2页 / 共4页
oraclesqlplus协议适配器错误.docx_第3页
第3页 / 共4页
oraclesqlplus协议适配器错误.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oraclesqlplus协议适配器错误.docx

《oraclesqlplus协议适配器错误.docx》由会员分享,可在线阅读,更多相关《oraclesqlplus协议适配器错误.docx(4页珍藏版)》请在冰豆网上搜索。

oraclesqlplus协议适配器错误.docx

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都要占很多内存的。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1