数据库

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

oracle数据库监听器的问题


发布日期:2022年09月14日
 
oracle数据库监听器的问题

ORA-TNS没有监听器

原因没有启动监听器或者监听器损坏如果是前者使用命令

net start OracleOraHomeTNSListener(名字可能有出入)即可

如果是后者则使用Net Configuration Assistant工具向导之

监听程序配置增加一个监听器即可(基本不用写任何信息一路

OK在添加之前可能需要把所有的监听器先删除!)

ORA-TNS监听程序无法启动专用服务器进程

ORA-TNS协议适配器错误

原因ORACLE的数据库服务没有启动使用命令net start

ORACLESERVICEORADB(ORADB为数据库名字)即可如果仍没有解决

请继续向下看

如果数据库服务启动失败则很有可能是其注册表项值损坏

最好的做法是以下两步

)ORADIM DELETE SID oradb 删除数据库服务项

)ORADIM NEW SID oradb 新增数据库服务项

这个过程中如果出错就重启计算机!

ORA-TNS能解析服务名

原因ORACLE的网络服务名没有正确配置请使用

Net Configuration Assistant工具向导之本地网络服务

名配置配置TNS即可如果仍没有解决请继续向下看

ORA- TNSORACLE不可用

原因ORACLE的数据库服务正确启动但是数据库没有打开!

使用命令

)svrmgrl 启动服务管理器

)connect internal 以internal身份登陆

)startup 打开数据库

ORA-TNS协议适配器错误(顽固性的)

原因未知

解决必杀技--打开Windows任务管理器杀死ORACLEexe

及ORADIMexe进程书写自己的ora_startupbat执行之!

PS

我的ora_startupbat

net start OracleOraHomeTNSListener

net start ORACLESERVICEORADB

svrmgrl 一般情况下不用不过有时少不了它的具体步骤见第

我的ora_shutdownbat

net stop OracleOraHomeTNSListener

net stop ORACLESERVICEORADB

ORACLE相关服务名请参见管理工具服务中以ORACLE开头的服务名

以上部分来自太平洋电脑网

用老办法command解决了

具体如下

执行lsnrctl

然后start

接下来终于看到我的监听器启动了

上一篇:如何搭建Oracle的exp备份机

下一篇:通过JDBC连接oracle数据库的技巧