数据库

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

Oracle常见错误及解决方案


发布日期:2023年04月26日
 
Oracle常见错误及解决方案

没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此)甚至有些无情总会给layman们一个个无情的错误号下面是我个人的总结条条有用希望能给初学者一点启示

ORATNS没有监听器

原因没有启动监听器或者监听器损坏如果是前者使用命令net start OracleOraHomeTNSListener(名字可能有出入)即可;如果是后者则使用Net Configuration Assistant工具向导之监听程序配置增加一个监听器即可(基本不用写任何信息一路OK在添加之前可能需要把所有的监听器先删除!)

ORATNS监听程序无法启动专用服务器进程

ORATNS协议适配器错误

原因ORACLE的数据库服务没有启动使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可如果仍没有解决请继续向下看

Oracle认证最新题库

如果数据库服务启动失败则很有可能是其注册表项值损坏最好的做法是以下两步

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

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

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

ORATNS能解析服务名

原因ORACLE的网络服务名没有正确配置请使用Net Configuration Assistant工具向导之本地网络服务名配置配置TNS即可如果仍没有解决请继续向下看

ORA TNSORACLE不可用

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

使用命令

)svrmgrl 启动服务管理器

)connect internal 以internal身份登陆

)startup 打开数据库

ORATNS协议适配器错误(顽固性的)

原因未知

解决必杀技打开Windows任务管理器杀死ORACLEexe及ORADIMexe进程书写自己的ora_startupbat执行之!

PS

我的ora_startupbat

net start OracleOraHomeTNSListener

net start ORACLEESERVICEORADB

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

我的ora_shutdownbat

net stop OracleOraHomeTNSListener

net stop ORACLESERVICEORADB

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

上一篇:OracleRedolog并行机制详解

下一篇:使用dbms