Exception: ORA-03113: end-of-file on communication channel at
Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32
errCode,OracleConnection conn,IntPtr opsErrCtx,OposqlValCtx*
pOposqlValCtx,Object src,String procedure) at
Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery,
Boolean fillRequest,CommandBehavior behavior) at
Oracle.DataAccess.Client.OracleCommand.System.Data.IDbCommand.ExecuteReader()…Oracle portion of the stack ends here…
我们正在根据每个请求创建新的连接,关闭包裹在try / catch / finally中,以确保正确的连接关闭,并且整个东西都被包装在一个使用(OracleConnection yadayada){…}块中。此问题并未出现与ASP.Net应用程序的重新启动关联,因为不活动。
我们还没有自己重现这个问题。思想,祈祷,帮助?
更多:与IT一起检查,防火墙未设置为终止这些服务器之间的连接。
数据库是否让您知道网络连接不再存在。这可能是因为:
>网络问题 – 连接错误或防火墙问题
>正在为您服务的数据库上的服务器进程意外死亡。
为1)(防火墙)搜索tahiti.oracle.com为sqlNET.EXPIRE_TIME。这是一个sqlnet.ora参数,它将定期以可配置的间隔发送一个网络数据包,即:设置这将使防火墙相信连接是活的。
对于1)(网络)对您的网络管理员说话
对于2)检查alert.log是否有错误,如果服务器进程失败,则会出现错误消息,并且将写入跟踪文件以使支持能够识别问题。错误消息将引用跟踪文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。