Oracle数据库在使用的过程中常常会遇到这样或那样的问题,而这些问题常常又使我们感到很困惑,本文我们总结了Oracle数据库在使用过程中的一些问题,并给出了解决方法,下面我们就开始分析一下这些问题。

一、oracle监听启动后,立即停止。

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

TNS-12560: TNS: 协议适配器错误。

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

32-bit Windows Error: 1004: Unknown error。

不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC0ipc)))。

原因是我安装了oracle之后,又修改了主机名。

解决方法:

1.直接修改listener.ora

路径是: oracle安装目录/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora.

修改HOST 为主机名或者IP.

2.通过 Net Manager,在 监听程序/LISTENER 下直接修改主机即可

二.错误码及解决办法

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

错误代码ORA-12545表示网络连接串(即tnsnames.ora文件中的HOST处)中使用的机器名和IP地址不存在,重新修改和重新连接即可。

2.ORA-12651:TNS:没有监听器。

该信息说明所要连接的服务器没有启动监听进程Listener(该进程为Oracle服务器上操作系统进程,监听进程没有启动时,服务器可以正常进行,但是客户端不能与服务器产生连接。这时可以在服务器使用操作系统命令lsnrctl正常起启动监听进程)。

3.ORA-00600:internal error code,arguments:[num],[?],[?],[?],[?] 。

产生原因:这种错误通常为ORACLE的内部错误,只对OSS和ORACLE开发有用。ORA-600的错误经常伴随跟踪文件的状态转储(系统状态和进程状态),系统状态存储将包括ORACLE RDBMS持有的当前对象的信息,进程状态转储则将显示特殊进程持有的对象,当进程符合了某错误条件时,经常是由于一些信息取自它持有的一个块,如果我们知道这些错误进程持有的块,就容易跟踪问题的来源。

解决方法:一般来说出现这个错误我们本身是无法解决的,只有从提高系统本身各方面来解决这个内部问题,如增加硬件设备,调整系统性能,使用OPS(当然OPS从某种意义上说并不是一种好的解决方式)等。ORA-600错误的第一个变量用于标记代码中错误的位置(代码中的每个部分的第一变量都不一样),从第二个到第五个变量显示附加信息,告诉OSS代码在哪里出现了错误

4.ORA-12560  协议适配器错误:

有关ORA-12560: TNS:协议适配器错误的问题

①.检查Terminal Service, 远程桌面是不是起因。

②.环境变量set oracle_sid=需要的服务名。

③.listener.ora, tnsnames.ora等内机器名或者IP地址是否正确。

④.netstat –a检查端口是否被占用。

⑤.检查注册表HKEY_LOCAL_MACHINE/Software/Oracle/Home0新增字符串USE_SHARED_SOCKET=TRUE, 重新启动服务。

5.ORA-28595: Invalid DLL Path   调用外部DLL出错

原因:A setting in Oracle's LISTENER.ORA file on the server hosting the RDBMS is missing.

解决办法:

(1).Locate the active LISTENER.ORA file on the server.  By default, it will be on the Oracle RDBMS drive in the path ../ora92/network/admin.

(2).Inspect the file and locate all entries associated with "SID_DESC".  Each such entry should have the following option associated with it:

(ENVS = "EXTPROC_DLLS=ANY")

(3).Add the above line to any entry where it is missing.

(4).Restart the Oracle Listener Service (or reboot the server which will in turn restart Oracle).

例子:

The example LISTENER.ORA file below shows a valid configuration for the server named "WOODY" (using TCP/IP on Port 1521) with the correct ENVS entries highlighted:

# LISTENER.ORA Network Configuration File: C:/oracle/ora92/network/admin/listener.ora

# Generated by Oracle configuration tools.

?

6.在控制面板中启动服务,出现以下错误:

服务:在本地计算机无法启动OracleOraDb10g_home1TNSListener 服务。

错误3:系统找不到指定的路径。

查看属性发现,OracleOraDb10g_home1TNSListener 服务的可执行文件的路径为空。

解决办法:

开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraDb10g_home1TNSListener

发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据为:Oracle安装路径/BIN/TNSLSNR

7.错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。

解决办法:C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora把这这文件里的内容改下 HOST=你的计算机名字。

关于Oracle数据库的问题及解决方法就介绍到这里,希望能够对您有所帮助。

oracle服务器找不到怎么解决,简析Oracle数据库常见问题及解决方案相关推荐

  1. linux oracle em使用,案例:五步解决linux操作系统Oracle EM乱码的问题

    天萃荷净 用户生产环境Linux系统Oracle数据库配置OEM使用时出现乱码情况 如果想以中文显示,则需要修改一些配置文件. 包括三个目录: $ORACLE_HOME/jdk/jre/lib $OR ...

  2. oracle 安装找不到服务,win7 下安装oracle 11g出现错误: 启动服务出现错误 找不到服务OracleMTSRecoveryService...

    这种错误是在多次安装oracle都没有成功的情况下发生的. 正确安装oracle,是有前提条件的 1,安装最新的jdk,不是jre!!(并配好环境变量,在cmd中测试 java -version与ja ...

  3. oracle服务器不识别tc服务,记一次ORACLE无法启动登陆事故

    打开XSHELL 登陆ORACLE用户 1.sqlplus scott/scott 提示登陆失败 2.sqplus / as sysdba 启动数据库提示 3.查找日志 操作日志:$ORACLE_HO ...

  4. oracle的mysql_Oracle与MySQL的区别简析

    1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错 eg: se ...

  5. iPad服务器怎样修复,五个解决我的iPad无法打开的解决方案

    在过去几年中,Apple推出了各代iPad.最近的一些设备具有大量高端规格和功能,使其成为用户的最爱.尽管如此,iPad用户时不时会针对各自的设备提出一些问题.例如,iPad无法启动问题是许多用户面临 ...

  6. PDA提示服务器返回数据为空,三农普PDA数据采集软件常见问题及解决方案

    一.            登录 问题:在登录页面无法读取到已注册的用户名 原因:1.MDM未注册成功(可能为已注销但是未重新注册)2.MDM注册的专业不对 解决方案:原因1:重新注册 原因2:获得最 ...

  7. Oracle入门(十四.15)之捕获Oracle服务器异常

    一.异常类型 本课讨论预定义和非预定义的Oracle服务器异常. (1)使用PL / SQL处理异常 有两种提出异常的方法: •Oracle服务器隐式(自动): - 发生Oracle错误并自动引发相关 ...

  8. pl/sql远程连接oracle服务器问题(各种情况) .,plsql远程连接oracle服务器问题(各种情况).docx...

    plsql远程连接oracle服务器问题(各种情况).docx PLSQL远程连接oracle服务器问题(各种情况)1.病毒软件的防火墙可以关闭试试在连接.2.环境变量path里面没有加上%ORACL ...

  9. oracle rac节点重启,oracle RAC一个节点频繁重启解决

    oracle RAC一个节点频繁重启解决 类别:Oracle数据库   作者:码皇   来源:hijk139的专栏     点击: oracle RAC一个节点频繁重启解决故障现象:2011年的一次问 ...

最新文章

  1. 【翻译】Ext JS 6 Beta发布
  2. linux_OEL5.4_安装Oracle11g中文教程图解
  3. leetcode算法题--“气球” 的最大数量
  4. Mongodb在使用过程中有什么问题
  5. keras cnn 代码详解
  6. 产品质量不过关怎么办?一招帮你大幅提高生产质量
  7. Mac OS X 10.7.2 Lion下快速锁定屏幕
  8. linux gradle目录结构,android studio中,project和module的目录结构
  9. 新浪微博数据采集以及分析方法(干货)
  10. window cmd 命令大全 (order)
  11. 让你彻底理解线性代数中的概念——《线性代数的本质》系列视频笔记
  12. 云南大学02届计算机系,云南大学学生获得2019CCF大学生计算机系统与程序设计竞赛西...
  13. 帆软FineBI试用
  14. 线程间共享 部分变量 Spring框架下向异步线程传递HttpServletRequest参数
  15. 仓库软件可以管理仓库,这么简单!
  16. 前端js、功能性工具插件网站(持续更新,欢迎分享)
  17. Echarts3实例 map地图值渲染
  18. 邮件服务器(eas)找不到服务器,Exchange ActiveSync 无法访问邮箱服务器上的邮箱,因为邮箱服务器处于脱机状态...
  19. python框架pika的基本使用
  20. ubuntu18.04 安装迅雷 解决字体发虚与乱码问题

热门文章

  1. 收集、报告或保存系统活动信息:sar命令
  2. 工业4.0时代企业如何用CRM实现模式变革
  3. 上天入海又怎样?阿里的运动达人纷纷表示不服
  4. scikit-learn点滴
  5. 多系统通讯-DotNetMQ
  6. linux下rpm方式安装mysql(2012-5-12)
  7. Lucene Inverted index(倒排索引)原来快速入门
  8. oracle 升级前备份,rac(exadata)升级前的备份及LVM快照的恢复
  9. python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
  10. AD20学习笔记3---PCB封装库的创建方法及现有封装调用