【问题标题】:Execute permission denied when many request on ASP.NET PageASP.NET 页面上的许多请求时执行权限被拒绝
【发布时间】:2016-05-20 11:32:42
【问题描述】:

我的申请目前有问题。当 ASP.NET 页面上有许多从 MS SQL Server 数据库提供数据的请求时,有时 .NET 会抛出 SQLException - 在存储过程 xxx 上执行权限被拒绝,这表明角色中的用户没有执行过程的权限,但他有,而且这种情况只有在有很多请求时才会发生。

有什么建议吗?

谢谢。

【问题讨论】:

  • 您确定这是实际异常而不是死锁吗?您是否能够在您的测试环境中重现异常?
  • 嗯,这只是读取操作。我可以在我的测试环境中重现这个,但我发现只有当用户登录时才会抛出异常,所以我认为我的内核中有一些错误。但是不知道为什么会抛出执行权限被拒绝的异常。 (示例:10 个用户(一个数据库角色)调用方法 GetAllSupplements,2 个获取异常)。

标签: c# asp.net sql-server


【解决方案1】:

问题解决了。

数据库模块必须在每个执行过程之前按顺序设置,而不仅仅是在开始时。

【讨论】:

    猜你喜欢
    • 2019-09-20
    • 2016-04-15
    • 2020-07-23
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 2011-04-22
    相关资源
    最近更新 更多