本人原来在windows xp系统上装了一个Oracle 9i 的 Database,由于系统崩溃因此需要重新安装windows,系统装好后无法使用数据库。我用了一个最简单的办法来恢复数据库,方法如下:即把原来的数据库文件夹名字改掉,新建一个文件夹名字与原来数据库的文件夹名称一致,然后重新安装Oracle 9i DB到此文件夹中,安装完毕后停止所有Oracle相关的服务,把名称改掉,然后把原来数据库的名称改回来,一般情况下如果计算机名称和SID名称跟原来一样的话,启动监听服务和OracleServiceDB服务就可以访问原来的数据库了。

但是按照上述步骤做完以后访问数据库报错

ORA-12545:因目标主机或对象不存在,连接失败。

马上查看计算机名称为TIGERLONG,然后查看tnsnames.ora如下:

TL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = TL)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = TL)

)

一看就知道Host不对,HOST改为Tigerlong,然后Sqlplus访问数据库,新问题又来了,问题描述如下:

ORA-12541:TNS:没有监听器

马上打开Windows服务找到OracleOraHome92TNSListener看到服务没有启动,于是马上启动服务重新访问数据库,问题依然存在,进入Windows服务查看该服务的属性,看到服务状态是“已停止”,点启动按钮启动服务,但是启动后有自动停止。开始分析问题,想到问题可能存在于Listener的配置,于是打开Listener.ora内容如下:

# LISTENER.ORA Network Configuration File: F:\ORA_DATABASE\network\admin\listener.ora

# Generated by Oracle configuration tools.

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))

)

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = tl)(PORT = 1521))

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = F:\ORA_DATABASE)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = TL)

(ORACLE_HOME = F:\ORA_DATABASE)

(SID_NAME = TLSID)

)

)

首先看到LISTENER 部分有错误,把Host改为Tigerlong,再往下看

SID_LIST_LISTENER部分也有问题,因为这次安装Oracle 9i DB的时候SID_NAME为TL而此处为TLSID,把SID_NAME改为TL,保持退出。

重新运行CMD,SQLPLUS输入连接字符串,连接成功。

欢迎大家共同探讨:E-Mail:Oraclelong@gmail.com  QQ:404873488

oracle禁止访问监听,关于ORACLE数据库监听自动停止解决一例相关推荐

  1. oracle数据库监听频道异常,数据库监听不定期出现异常故障处理

    故障现象: 数据库监听不定期出现异常,从应用tnsping数据库,时间花费很长甚至连不上 故障分析处理过程: 从应用主机tnsping如下: racdb1_scenemon$tnsping racdb ...

  2. 华为服务器显示403,禁止访问403是什么意思 网页提示403怎么解决

    在浏览网页的时候有时网页会提示403错误,其实该问题的主要原因是http脚本发生错误,不过403错误也有很多细节分类,比如403.1.403.2等等.下面来看看具体的错误情况以及解决方法. 403.1 ...

  3. 3000xp7.32突然显示主数据库不存在的解决一例

    今天早上9点钟,接到客户的电话,他说他的3000xp突然不能用了.昨天下班的时候还是好好的哦. 问:sqlserver启动了么?软件的目录有没有问题?昨天有没有装过新的软件? 答:启动了.没有问题.没 ...

  4. mysql数据库总是自动关闭_宝塔数据库mysql总是自动停止解决总汇

    宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库,特别是有些程序比如wordpress的数据库查询次数尤为突出,wordpr ...

  5. Outlook 2010 提示禁止访问下列

    outlook2007收到一封邮件带有附件,但是却无法查看和下载,提示:禁止访问下列具有潜在不安全因素的附件.如何解决呢. 先看一下官方的说明吧:http://support.microsoft.co ...

  6. oracle数据库监听说法正确,Oracle数据库错题合集

    1.在0racle中,数据定义语言用于 A:定义和修改数据结构 2.创建数据库表的多个列之间用逗号隔开,最后一个不用 3.在0rac1e中,下列有关概念的说法 a.网络服务名,是客户端程序访问需要配置 ...

  7. 本机器禁止访问mysql服务器_限制指定机器IP访问oracle数据库

    通过使用数据库服务器端的sqlnet.ora文件可以实现禁止指定IP主机访问数据库的功能,这对于提升数据库的安全性有很大的帮助,与此同时,这个技术为我们管理和约束数据库访问控制提供了有效的手段. 下面 ...

  8. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

  9. aix oracle监听配置_Oracle数据库03用户权限与数据库的连接

    Oracle数据库03-用户权限与数据库的连接 一.oracle用户与权限管理 1.用户管理 只有合法的用户账号才能访问Oracle数据库,Oracle有几个默认的数据库用户. 创建用户核对清单: · ...

  10. linux数据库监听配了两个,Oracle数据库和监听随LINUX系统启动

    Oracle数据库和监听随LINUX系统启动 1.确保"/etc/oratab"文件内容的正确性 有则修改,无则创建"/etc/oratab"文件.该文件的功能 ...

最新文章

  1. The import java.util cannot be resolved The import javax.servlet cannot be resolved
  2. python常用命令汇总-python数据分析之pandas常用命令整理
  3. 【数学建模】线性代数知识汇总,参加建模大赛的小伙伴看过来,它会是你的最优选
  4. 使用OpenCV 实现matlab的padarray(A, padsize, ‘symmetric’)函数简单实现
  5. 30 个 Redis 基础知识
  6. redis简单了解 二 (集群)
  7. react Native 环境安装配置——图解版一目了然
  8. fusion构建器代码语法_构建器模式:适用于代码,适用于测试
  9. 内存小还免费,Adobe Acrobat表示有危机
  10. oracle10g生成awr报告,oracle 10g awr报告生成步骤及awr报告分析
  11. java简单算法总结
  12. rpc服务器进不了系统,Win7系统RPC服务器不可用怎么解决?
  13. 分享一个关于跨境电商的竞品分析报告
  14. 【单片机基础篇】共阴级四位数码管
  15. kibana 查看有多少索引库_广州谷歌SEO优化外包一年多少钱
  16. 十大众筹PC:硅谷新生代如何打造下一代计算机
  17. 超清西瓜视频真实视频地址获取方法
  18. 在 VMware Workstation 16 Pro 中安装 Ubuntu Server 22.04.1 并配置静态 IP 地址
  19. omnet++,veins,sumo使用多应用层实现车辆和行人的模拟
  20. SimpleMind安装步骤

热门文章

  1. 【优化调度】基于matlab粒子群算法求解水电厂优化调度购电最小问题【含Matlab源码 1234期】
  2. 【形状检测】基于matlab Hough变换形状检测【含Matlab源码 468期】
  3. 回答问题人工智能源码_回答21个最受欢迎的人工智能问题
  4. 离散数学期末复习概念_复习第1部分中的基本概念
  5. 强化学习推荐系统_推荐人系统:价值调整,强化学习和道德规范
  6. 算法与数据结构篇(暂未解答)
  7. java看视频可以学会吗,看it教程视频自学Java编程可以学会吗?
  8. 过椭圆外一点引两条切线方程_S16-2 二次曲线和圆方程
  9. python 多进程 阻塞_Python Pool类多进程 apply_async 异步变成了阻塞解决方法
  10. JQuery,ajax,jsonp 跨域访问