相关疑难解决方法(0)

ORA-03113:ASP.Net应用程序长时间不活动后,通信通道上的文件结束

我使用版本10.1.0.301的ODAC/ODP.Net驱动程序在IIS5上运行负载平衡(不使用会话状态)ASP.Net 2.0应用程序,运行回单个Oracle 10g服务器.在长时间不活动(几个小时)之后,应用程序看似随机,将抛出Oracle异常:

例外:ORA-03113:结束文件在Oracle.DataAccess.Client.OracleException.HandleErrorHelper(的Int32 ERRCODE,康涅狄格州的OracleConnection,IntPtr的opsErrCtx,OpoSqlValCtx*pOpoSqlValCtx,对象的src,字符串过程)在Oracle.DataAccess.Client上的通信信道.OracleCommand.ExecuteReader(布尔重新查询,布尔fillRequest,行为的CommandBehavior)在Oracle.DataAccess.Client.OracleCommand.System.Data.IDbCommand.ExecuteReader()

...堆栈的Oracle部分在这里结束......

我们正在为每个请求创建新的连接,在try/catch/finally中包含open和close以确保正确的连接关闭,并且整个事务都包含在using(OracleConnection yadayada){...}块中.在停止不活动后,此问题似乎与重新启动ASP.Net应用程序无关.

我们还没有自己重现这个问题.思想,祈祷,帮助?


更多:通过IT检查,防火墙未设置为终止这些服务器之间的连接.

oracle odp.net oracleexception oracle10g

24
推荐指数
3
解决办法
15万
查看次数

标签 统计

odp.net ×1

oracle ×1

oracle10g ×1

oracleexception ×1