小编Mic*_*hel的帖子

Oracle Odp.Net在无效程序包中调用过程时未报告错误

我刚刚遇到了最糟糕的维护噩梦:一个无声的错误.

我在一个自定义包中调用了一个使用Odp.Net的过程,并且过程调用无声地失败而没有抛出任何异常(使用逐步调试和catch all子句进行验证).经过多次搜索后,我发现Package无效(服务器上发生了一些事故),重新编译后,一切都恢复正常(调用代码是正确的,未经修改).

由于在Oracle中意外地使包失效非常容易,我需要捕获这种错误,如果只记录它们进行调试.

使用MS的System.Data.OracleClient,在这种情况下抛出了OracleException,有没有办法在Oracle的Oracle.DataAccess中获得类似的行为?某种sqlnet.ora参数?我在网上的任何地方都没有发现类似的问题.

使用Oracle11R2服务器,最新的Oracle Win32客户端..NET3.5.

c# oracle exception odp.net

5
推荐指数
1
解决办法
654
查看次数

标签 统计

c# ×1

exception ×1

odp.net ×1

oracle ×1