Mic*_*hel 5 c# oracle exception odp.net
我刚刚遇到了最糟糕的维护噩梦:一个无声的错误.
我在一个自定义包中调用了一个使用Odp.Net的过程,并且过程调用无声地失败而没有抛出任何异常(使用逐步调试和catch all子句进行验证).经过多次搜索后,我发现Package无效(服务器上发生了一些事故),重新编译后,一切都恢复正常(调用代码是正确的,未经修改).
由于在Oracle中意外地使包失效非常容易,我需要捕获这种错误,如果只记录它们进行调试.
使用MS的System.Data.OracleClient,在这种情况下抛出了OracleException,有没有办法在Oracle的Oracle.DataAccess中获得类似的行为?某种sqlnet.ora参数?我在网上的任何地方都没有发现类似的问题.
使用Oracle11R2服务器,最新的Oracle Win32客户端..NET3.5.