最近我们的系统试运行,在运行过程中发生了asp.net进程挂起事件,经过查询操作系统的应用日志发现是数据库存储过程中的异常导致,目前发现两种异常:ORA-01427: 单行子查询返回多个行和ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小会导致此问题。我们在.net页面中调用存储过程时都是通过try...catch方式调用的。请各位谁能帮我解决此问题?我先谢谢了。
前台开发工具:visual studio2008
后台数据库:oracle10g
服务器:windows2003
IIS版本:windows2003自带
前台开发工具:visual studio2008
后台数据库:oracle10g
服务器:windows2003
IIS版本:windows2003自带
EXCEPTION
WHEN OTHERS THEN
说是可以捕获一切异常。
修改一下你的存储过程试试,我想如果异常catch住了应该不会挂起进程了。