【发布时间】:2016-05-20 11:32:42
【问题描述】:
我的申请目前有问题。当 ASP.NET 页面上有许多从 MS SQL Server 数据库提供数据的请求时,有时 .NET 会抛出 SQLException - 在存储过程 xxx 上执行权限被拒绝,这表明角色中的用户没有执行过程的权限,但他有,而且这种情况只有在有很多请求时才会发生。
有什么建议吗?
谢谢。
【问题讨论】:
-
您确定这是实际异常而不是死锁吗?您是否能够在您的测试环境中重现异常?
-
嗯,这只是读取操作。我可以在我的测试环境中重现这个,但我发现只有当用户登录时才会抛出异常,所以我认为我的内核中有一些错误。但是不知道为什么会抛出执行权限被拒绝的异常。 (示例:10 个用户(一个数据库角色)调用方法 GetAllSupplements,2 个获取异常)。
标签: c# asp.net sql-server