在 SQL 服务器中创建 windows AD 登录

Create windows AD login in SQL Server

我有一个名为 test.com 的域,我有一个简单的查询来将此域中的帐户添加到 SQL 服务器登录:

CREATE LOGIN [test.com\MyUser] FROM WINDOWS WITH DEFAULT_DATABASE=[DB]; 

但由于某种原因它失败并显示错误 Windows NT user or group 'test.com\MyUser' not found. Check the name again.

当我指定不带“.com”的域名时,它起作用了:

CREATE LOGIN [test\MyUser] FROM WINDOWS WITH DEFAULT_DATABASE=[DB]; 

原因是什么以及如何使其适用于两个查询?

请阅读此文档: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-login-transact-sql?view=sql-server-ver15

"When you are creating logins that are mapped from a Windows domain account, you must use the pre-Windows 2000 user logon name in the format domain_Name\login_name"

而“domainName”指的是Windows域,不是“test.com”格式。