2011-02-23 50 views
0

当前用户没有权限执行过程企业库返回消息,如“存储过程procedure_name”不存在。“而不是真正的sql消息: “EXECUTE权限在对象'procedure_name',数据库'DatabaseName',模式'dbo'上被拒绝。”如何通过企业库获取真正的sql异常?

请告诉我如何通过企业库得到真正的sql异常? 谢谢。

回答

0

你有没有看企业库的Contrib:SqlException Wrap Handler

+0

我想这 赶上(例外前){ 如果 (ExceptionPolicy.HandleException(例如, “数据访问策略”)) 扔; } 但我得到新的异常:“所请求的例外策略'数据访问策略'找不到。” – user629910 2011-02-23 10:20:05

+0

是否添加了所需的参考? – 2011-02-23 10:36:25

+0

yes, 已添加Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll。 是否有可能导致我旧版本的EnterpriseLibrary 2.0异常? – user629910 2011-02-23 10:40:21