我正在尝试通过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
我的查询是:-
是用于添加Windows / AD用户和组的TSQL语法,两种情况相同。 根据我可以从来源中引用的内容。
该组是否可能在该特定域中的AD中实际上不存在?
我还想念其他东西吗?
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: )
提前感谢指针!
答案 0 :(得分:0)
几天前通过使用SSMS进行多次尝试(交叉检查,即使在这种情况下TSQL是我唯一可用的选项)也得出了答案。
事实证明,AD安全组具有一些属性,其中一个名称为“前200名” ,而此属性正是sql Server识别这些AD组的方式。
我尝试使用TSQL的此属性添加组名(而不是实际的组名),它的工作原理很吸引人。显然,SSMS在后台也使用此属性。