授予对SQL Server Express数据库的Active Directory组访问权限

时间:2012-11-22 10:04:50

标签: active-directory sql-server-express

正如您可以从标题中猜到的那样,我试图将整个Active Directory组分配给SQL Server Express上的数据库(通过带有SQLCMD.exe应用程序的命令行)。

我之前发过一个类似的问题,但我,回复我的人也找不到解决方案。 (链接:Using sp_grantlogin And sp_addsrvrolemember To Add An Active Directory Group To SQL Server Users Using SQLCMD.EXE)。

到目前为止,我只能通过指定域名后跟其用户名(即“DomainName \ UserName”)来授予对Active Directory组的各个成员的访问权限。

如果有人可以帮助我,我真的很感激 - 我是SQL Server Express的新手。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

基本上,这是一个两步过程。

第1步:为AD群组创建服务器登录

CREATE LOGIN [YOURDOMAIN\SomeGroupName] FROM WINDOWS;

步骤2:一旦您登录服务器,转到相关数据库并根据该登录名创建用户:

USE YourDatabaseNameHere
CREATE LOGIN [YOURDOMAIN\SomeGroupName] FROM WINDOWS;