Oracle中“无监听程序”和“协议适配器错误”的解决方法

一、发现问题有些杀毒程序会清掉一些oracle注册表信息或删除oracle的bin目录下的一些.exe文件,导致数据库无法启动,下面来分析一下最常见的问题。二、无监听程

一、发现问题
有些杀毒程序会清掉一些oracle注册表信息或删除oracle的bin目录下的一些.exe文件,导致数据库无法启动,下面来分析一下最常见的问题。

二、无监听程序
1、什么是监听器(listener)
监听器是建立在服务端的,用于监听客户端向数据库服务器端提出的连接请求。
配置文件在db_1etworkdminlistener.ora。

2、本地服务名(tnsname)
本地服务名是建立在客户端的,需要连哪些服务器数据库,就将该数据库服务端的信息配置。
配置文件在db_1etworkdminnsnames.ora。

3、解决方法
通过net manager重新建立监听器和本地服务名。
可参见:?url=z5bnd9d2kygdhnroo1fn5xjxgcedbau6xtk2yrdg-txb7gvkyvvaoplfhyohcthyjqcp0fssulu_ozpa41-iddcf3pgunveovetu7vfpxdg

三、协议适配器错误
上述情况配置好后可能会出现“协议适配器错误”:
c:documents and settingsdmin>lsnrctl
lsnrctl> start
启动tnslsnr: 请稍候…
failed to start service, error 3.
tns-12560: tns: 协议适配器错误
tns-00530: 协议适配器错误

①注册表有问题
c:documents and settingsdmin>regedit
进入注册表到hkey_local_machinesystemcurrentcontrolsetservicesoracleorahome81tnslistener
imagepath被清掉了,增加可扩充字符串值,取名为imagepath,编辑字符串的数值数据为e:oracleproduct.2.0db_1innslsnr,退出注册表。

②tnslsnr.exe被删掉了
e:oracleproduct.2.0db_1in的tnslsnr.exe被删掉了,,从别处拷过来一个放到该目录就行了。

本文出自 “IT徐胖子的专栏” 博客,请务必保留此出处

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1867308.html

(0)
上一篇 2025年2月22日 07:38:54
下一篇 2025年2月22日 07:39:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用navicat怎么连接远程的oracle

    Navicat Premium算是比较好的一个可视化数据库管理工具了,短小精悍,一个工具解决三种数据库的连接问题,真正做到了集成管理,对MySQL,SQLServer而言,连接比较简单,就不赘述了,现总结连接Oracle的步骤如下: 一、说…

    2025年2月23日 数据库
    100
  • navicat出现10061错误怎么办

    1、使用鼠标右键单击下方的任务栏,打开其中的任务管理器界面! 2、接着在任务管理器中将选项卡切换至“服务”界面,使用键盘上的 m 按键,这样就可以找到运行中的 mysql 软件了。 相关推荐:《Navicat使用教程》 3、随后我们可以看见…

    2025年2月23日 数据库
    100
  • Ubuntu下Navicat乱码问题终极解决

    ubuntu下navicat的乱码大致可分为两类,一类是navicat软件自身的乱码,另一类是链接到数据库后的乱码,包括编辑器,表格等的乱码,以下就这两类乱码问题做出解决指导! 环境信息:ubuntu:18.04 navicat:12.1.…

    2025年2月23日 数据库
    100
  • navicat出现1045错误怎么解决

    出现的问题: (学习视频分享:编程视频) 1045-Access denied for user ‘root’@’localhost’(using password: YES) 登录后复制 原因分析: 主要是因为用户输入的用户名或密码错误被…

    2025年2月23日
    100
  • navicat连接mysql8出现1251错误是怎么回事

    问题描述: 最近新安装的mysql8,在尝试使用navicat连接的时候总是出现下面的错误。 2、网上查找原因发现是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是cachin…

    2025年2月23日 数据库
    100
  • navicat的连接信息保存在哪

    Navicat连接信息保存在.ncc文件中,包括以下信息:数据库类型主机名或IP地址端口号用户名密码连接参数 Navicat的连接信息保存在哪里? Navicat的连接信息保存在以下位置: Windows: %APPDATA%Premium…

    2025年2月23日
    100
  • navicat如何配置连接oracle

    要使用 Navicat 连接 Oracle 数据库,请依次执行以下步骤:1. 创建新连接(连接类型为 Oracle);2. 配置连接参数(包括主机名/IP、端口、服务名、用户名、密码);3. 启用高级选项(可选);4. 测试连接;5. 保存…

    2025年2月23日
    100
  • navicat怎么新建

    使用 Navicat 创建数据库:连接到数据库服务器。右键单击“数据库”节点,选择“新建数据库”。输入数据库名称、字符集、排序规则。设置数据库属性(可选)。单击“保存”。 如何使用 Navicat 创建一个新数据库 Navicat 是一款强…

    2025年2月23日
    100
  • navicat干嘛的

    Navicat 是一款数据库管理软件,具备以下主要功能:连接各种数据库系统(如 MySQL、PostgreSQL)轻松管理数据(浏览、编辑、添加、删除、排序)管理数据库结构(创建、修改和删除表、索引等)提供查询生成器,简化 SQL 查询支持…

    2025年2月23日
    100
  • navicat软件有哪些

    Navicat 是一款数据库管理工具,专为多个主流数据库而设计,提供了一系列功能,包括数据库连接、SQL 编辑、数据建模、导入/导出、代码生成、版本控制、备份/还原,以及分析/性能优化,适用于广大需要管理数据库的用户,如 DBA、开发人员、…

    2025年2月23日
    100

发表回复

登录后才能评论