日期:2014-05-17  浏览次数:21216 次

查询表 ORA-03113
我在程序里写select * from tb_test ,open的时候结果会报ORA-03113 错误
放在plsql里不会的。什么情况?
------解决方案--------------------
这是个经典错误,每种错误的处理方法都不一样
你没描述清楚
你是从程序连到数据库服务器报的错吗?
如果是这样,属于“客户端通信不能正确处理”
处理方法:

SQL*Net驱动器的问题:
如果使用的版本比较低的驱动器,请更换到新版本的驱动.SQL*Net 
的驱动没有连接到Oracle可执行文件会导致错误.

检查网络是否通畅

Windows平台的常见问题:
在Windows平台创建数据库的时侯,如果出现该问题可以考虑用如下的方法:
首先检查本地网络设置.查看网络上是否有同名的结点或有冲突的IP.如果问题依旧,可以保
守的用下面的方法:
1.        禁用网卡:将本地连接状态改为禁用;
2.        将sqlnet.ora文件打开(以记事本形式)将nts验证注释掉:
#SQLNET.AUTHENTICATION_SERVICES= (NTS).
3.        创建数据库; 
4.        创建成功后,恢复本地连接.


------解决方案--------------------
引用:
我在程序里写select * from tb_test ,open的时候结果会报ORA-03113 错误
放在plsql里不会的。什么情况?

什么程序?
要注意字符串里不要有分号
------解决方案--------------------
引用:
引用:
引用:
我在程序里写select * from tb_test ,open的时候结果会报ORA-03113 错误
放在plsql里不会的。什么情况?
什么程序?
要注意字符串里不要有分号没分号。数据库时集群的,orasession连接数据库写法上有没什么特别的

这个应该和集群没关系,你PLSQL里可以的话,就看你程序里怎么写了