我有一个 .NET 应用程序,它使用 Windows 身份验证连接到 SQL Server。
我们无法在应用程序中使用 SQL Server 身份验证。我们的项目有很多 Active Directory 用户。所以我们必须为SQL Server中的每个Active Directory用户创建单独的登录帐户,而不是为每个AD用户创建单独的登录帐户,有没有办法在SQL Server中使用Active Directory用户组?
最佳答案
在 SQL Server Management Studio 中,转到对象资源管理器 >(您的服务器)> 安全 > 登录
,然后右键单击新登录
:
然后在弹出的对话框中,选择您想要查看的对象类型(Groups
默认情况下处于禁用状态 - 选中它!)并选择您想要查找对象的位置对象(例如使用整个目录
),然后找到您的 AD 组。
您现在拥有常规 SQL Server 登录名 - 就像您为单个 AD 用户创建一个登录名一样。为新登录名提供所需的数据库权限,然后就可以开始了!
该 AD 组的任何成员现在都可以登录 SQL Server 并使用您的数据库。
关于sql-server - 如何在 SQL Server 中添加 Active Directory 用户组作为登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029014/