第七下载是国内最新、最齐、最安全的软件下载基地!

关于我们最近更新 热门排行

热门搜索:腾讯QQWindowsAutodeskAdobeAndroid

当前位置:首页 ›› 编程开发 ›› Oracle数据库服务器运行时故障分析与解决

Oracle数据库服务器运行时故障分析与解决

2014-12-15 17:59   作者:佚名   来源:本站整理   浏览:582   评论:1  

Oracle数据库服务器在运行过程中可能出现某些问题,其中,有的问题是致命的,必须重新安装数据库服务器系统,而有的问题只需进行简单的处理就可以解决。下面介绍在学习使用Oracle数据库的过程中经常出现的几个问题及对应的解决方法。

1. ORA-12541: TNS:无监听器程序

当通过企业管理器或其他工具登录数据库时,如果提示错误“ORA-12541: TNS:无监听程序”,这说明Oracle监听程序没有运行。

解决方法:选择“开始→控制面板→管理工具→服务”命令,打开“服务”对话框,在服务列表中启动名为OracleOraDb10g_home1TNSListener的服务。

2. ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

1)当通过企业管理器或其他工具登录数据库时,如果提示错误“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”,这可能是由于在系统服务中的Oracle实例服务没有启动。

解决方法:打开操作系统的“服务”对话框,将服务列表中名为OracleServiceORCL(ORCL为数据库实例名)的服务启动起来。

2)关闭数据库(SHUTDOWN IMMEDIATE)后,通过SQL Plus连接数据库时,提示错误“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”,通过重启服务的方式启动数据库,再次连接却能成功登录。这是由于在Oracle 11g中,后台进程PMON自动在监听器中注册系统中的服务名,而不需要在监听配置文件listener.ora中指定监听的服务名。但是,在数据库处于关闭状态下,如果PMON进程没有启动,也就不会自动在监听器中注册服务名,所以会出现上述错误提示。

解决方法1: 在监听配置文件<ORACLE_HOME>\NETWORK\ADMIN\listener.ora的监听服务列表中添加特定服务注册信息。例如,添加一个服务名为ORCL的注册信息。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(SID_NAME = ORCL)

)

)

解决方法2:打开下图所示的Oracle Net Manager对话框,在左侧的列表中选中监听程序名称,如LISTENER,在右侧的下拉列表中选择“数据库服务”,然后单击“添加数据库”按钮,添加被监听的数据库信息,如图所示。最后保存网络配置,并重启监听服务。

3.启动操作系统列表中的某个Oracle服务时,显示“系统找不到指定的路径”

在启动Oracle监听程序时,可能弹出“系统找不到指定的路径”对话框,其原因是注册表中与该服务对应的可执行文件的路径丢失了。
Oracle数据库服务器运行时故障分析与解决

监听程序注册数据库服务

解决方法:选择“开始→运行”命令,打开“运行”对话框,输入regedit命令,打开操作系统的注册表编辑器。在注册表编辑器左侧的树状结构中选择“我的电脑→HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Services”,展开Services选项卡,找到相应的Oracle服务项并将其选中,如图3-41所示。在右侧对话框中单击鼠标右键,在弹出菜单中选择“新建→字符串值”,创建一个字符串,将其命名为ImagePath。双击新建的ImagePath字符串,弹出下图所示的“编辑字符串”对话框。在“数值数据”编辑框中输入当前Oracle服务所对应的应用程序的路径与名称,然后单击“确定”按钮,关闭注册表编辑器。
Oracle数据库服务器运行时故障分析与解决
Oracle数据库服务器运行时故障分析与解决

Tags:责任编辑:kang1127
    1. 数据库软件(PC)数据库软件

      数据库软件是一系列关于数据库方面的常用软件和实用工具,比如数据库管理、SQL、MySQL、数据库开发类软件等等,还继承了一些强大的小工具,旨在为用户提升工作效率,简化数据库管理。如果你是从业者,不妨看看。...

    软件评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

        登录   注册
    猜你喜欢