正如您可以从标题中猜到的那样,我试图将整个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的新手。
感谢您的帮助。
答案 0 :(得分:2)
基本上,这是一个两步过程。
第1步:为AD群组创建服务器登录:
CREATE LOGIN [YOURDOMAIN\SomeGroupName] FROM WINDOWS;
步骤2:一旦您登录服务器,转到相关数据库并根据该登录名创建用户:
USE YourDatabaseNameHere
CREATE LOGIN [YOURDOMAIN\SomeGroupName] FROM WINDOWS;