无法将Windows组添加为SQL Server登录名

时间:2019-02-15 06:59:10

标签: sql-server

我正在尝试通过Windows SQL将Windows组添加为SQL Server登录,但始终出现以下错误。

TSQL

use master;
CREATE LOGIN [go.domain1.com\APPS-AllUsers] FROM WINDOWS;  
GO  

错误

Msg 15401, Level 16, State 1, Line 7
Windows NT user or group 'go.domain1.com\APPS-AllUsers' not found. Check the name again.

该组应该是Active Directory的一部分。

但是我可以使用与

相同的语法添加另一个AD用户

use master;
CREATE LOGIN [domain2\myuserid] FROM WINDOWS;  
GO  

我的查询是:-

  1. 是用于添加Windows / AD用户和组的TSQL语法,两种情况相同。 根据我可以从来源中引用的内容。

  2. 该组是否可能在该特定域中的AD中实际上不存在?

  3. 我还想念其他东西吗?

BTW,我正在使用的SQL SERVER版本(在APS设备上为PDW)是

Microsoft Parallel Data Warehouse - 10.0.8493.0 (X64) Nov 2 2016 22:01:10 Copyright (c) Microsoft Corporation Parallel Data Warehouse (64-bit) on Windows NT 6.2 <X64> (Build 9200: )

提前感谢指针!

附加安全组信息。 enter image description here

从PS get-adgroup命令附加输出 enter image description here

1 个答案:

答案 0 :(得分:0)

几天前通过使用SSMS进行多次尝试(交叉检查,即使在这种情况下TSQL是我唯一可用的选项)也得出了答案。

事实证明,AD安全组具有一些属性,其中一个名称为“前200名” ,而此属性正是sql Server识别这些AD组的方式。

我尝试使用TSQL的此属性添加组名(而不是实际的组名),它的工作原理很吸引人。显然,SSMS在后台也使用此属性。