【问题标题】:User unable to access and execute stored procedure via my app用户无法通过我的应用访问和执行存储过程
【发布时间】:2018-03-01 15:21:18
【问题描述】:

我目前有一个应用程序,它使用集成安全性作为到 SQL Server 数据库的连接字符串。在我的数据库方面,我通过分配有角色的 AD 组设置了登录。该角色对所需的所有过程具有执行权限。

由于某种原因,不允许 AD 组中的用户对数据库执行任何请求,导致应用程序崩溃。

连接字符串是这样完成的:

connectionString="Data Source=test;Initial Catalog=test; Integrated Security=True

请给个建议好吗?

【问题讨论】:

  • 不会有任何代码与此相关联,因为它只是数据库和应用程序之间的连接。

标签: sql-server database connection-string


【解决方案1】:

在目标数据库中将登录名或组指定为用户。

【讨论】:

  • 这还不够。用户可能需要 proc 的执行权限。
  • 根据原帖,Login被分配给一个角色,并且该角色已经对proc具有执行权限。
  • 组已设置为用户。然后,该组将分配一个角色,该角色拥有执行存储过程的所有权限。
  • 请修改您的原始帖子,提供更多详细信息,包括您看到的实际错误
猜你喜欢
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 2019-05-18
  • 2016-10-11
  • 2012-10-29
相关资源
最近更新 更多