首页 > 解决方案 > 在 SQL Server 中创建 windows AD 登录

问题描述

我有一个具有该名称的域,test.com并且我有一个简单的查询来将此域中的帐户添加到 SQL Server 登录:

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]; 

原因是什么以及如何使它对这两个查询都有效?

标签: sql-serveractive-directory

解决方案


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

“当您创建从 Windows 域帐户映射的登录时,您必须使用格式为 domain_Name\login_name 的 Windows 2000 之前的用户登录名”

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


推荐阅读