数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

解决使用ORACLE SQL*PLUS时没有监听器的问题


发布日期:2020年09月23日
 
解决使用ORACLE SQL*PLUS时没有监听器的问题

笔者在使用ORACLE数据库系统时发现了一个比较有趣的问题我在安装好了ORACLE启动它的组件ORACLE NET EASY CONFIG配置了一个新的服务器名称SERVICE然后我就信心十足地打开SQL*PLUS组件按照它的提示依次输入默认的用户名称sys密码change_on_install服务器名称SERVICE敲回车画面显示连接ORACLE成功一切OK这时我就可以调用SQL语句大军来沖击数据库城池了可是好景不长当我退出SQL*PLUS后我在NT下面配置了网络等我下一次再启动SQL*PLUS时跟上一次样按照它的提示依次输入默认的用户名称sys密码change_on_install服务器名称SERVICE但是这次画面提示为(错误TNS监听器不存在)我考虑了一下我根本就没动有关ORACLE的文件在第一次与第二次启动SQL*PLUS之间我无非就配置了NT网络难道ORACLE的监听器与我的NT网络有关系?但很快我就否定了这种想法因为ORACLE是一个独立的数据库系统怎么会与NT网络配置有关呢?因此我又跑到NT的控制面板中的服务下面去看了看唉!该死原来ORACLETNSLISENER(它是ORACLE的监听器)根本就没启动我启动完ORACLETNSLISENER心想这下应该没问题了因此我满怀希望又再一次启动SQL*PLUS结果令人大失所望错误依旧当我打开控制面板一看监听器服务又自动停止了反反复复试了好几次监听器服务就是启动不起来这回我认定是ORACLE系统坏了没办法我只好又在NT上重新安装ORALCE但错误还是一样这可是给我当头一棒重新安装都不行那指定不是ORACLE本身的问题了

过了一天我灵机一动既然ORACLE是非常优秀的数据库操作系统那么它一定会自动记录操作过程中的错误监听器翻译成英语是listener在平时学习ORACLE的过程中得知以ora为扩展名的文件是很重要的一般在这种文件里都记录了数据库操作过程中的详细情况就凭这一点我想监听器错误一定是记录在list*ora文件里我用NT的查找功能果然找出了listenoraora文件(因为我建的数据库名叫ora所以它的文件名称也就成了listen oraora了)用记事本打开一看里边的内容全是有关的登录数据库方面的最近两次不成功的登录也全部记录在案上面的提示是由于ipx协议不存在oraclelistener无法启动监听失败原来如此我在配置NT网络时我只配置了Tcp/ip协议我在NT的网上邻居的协议选项添加ipx协议以后重新进入SQL*PLUS错误不复存在一切OK

作者潘赳奔

上一篇:ORACLE中ROWNUM用法总结!

下一篇:OracleDataGuard数据备份方案详解