【发布时间】:2021-04-12 19:40:58
【问题描述】:
我在为仅使用带有 Windows 身份验证的 SQL Server 的客户端开发应用程序时遇到问题,因此情况是 Active Directory 中有许多 Windows 帐户可以访问数据库并且某些应用程序正在使用这些帐户。
我的问题是我必须开发一个 C# 应用程序,该应用程序必须使用 SqlTableDependency 对特定表进行任何修改,访问数据库的唯一方法是使用管理员帐户;有没有办法定义任何已定义的帐户以使用 Windows 身份验证进行连接,以便用户执行开发的应用程序?
非常感谢。
【问题讨论】:
-
Windows 身份验证与否,访问数据库的用户必须具有 enoghu 权限才能执行客户端程序所需的任何操作。
-
只需将您的用户 AD 帐户添加到授予 SQL Server 上所需的最低权限的 AD 组。
-
不,我做了一些测试,他们没有访问数据库的权限
-
嗯,是的,您必须让 IT 部门向他们授予权限。
标签: c# sql-server windows-authentication