SQL Srv 2016:用户'MicrosoftAccount \ ...'登录失败

时间:2016-07-14 11:09:42

标签: sql-server windows-10 microsoft-account sa

我安装了SQL Server 2016 Dev的Windows 10 Pro机器。计算机上有两个本地用户帐户:[WORK \ admin]和[WORK \ erop]。 [WORK \ erop]帐户最初是在没有连接到Microsoft的情况下创建的。但后来我将它连接到我的MS帐户。安装SQL Srv时,[WORK \ erop]帐户已添加到sysadmin角色。

现在我尝试使用SSMS作为[WORK \ erop]连接到SQL Srv实例,但是接收:

Error: 18456, Severity: 14, State: 5. CREATE LOGIN [MicrosoftAccount\<MS_account>] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] GO ALTER SERVER ROLE [sysadmin] ADD MEMBER [MicrosoftAccount\MS_account] GO means“无效的用户ID”{{1}}。

我猜SSMS是在MS帐户下启动的,由于MS帐户没有登录SQL Srv实例,因此拒绝连接。

我执行了

{{1}}

一切都好。但我想知道有没有更明智的方法将MS_account映射到在SQL Srv实例上登录的本地用户?

1 个答案:

答案 0 :(得分:1)

我不会称任何比你更聪明的解决方案,取决于你的情况和你想要的。但是,假设您不关心OneDrive和此类功能,您可以恢复为本地用户。

开始&gt;头像按钮&gt;更改帐户设置&gt;您的电子邮件和帐户&gt;请改为使用本地帐户登录。

但是再次添加登录是最明智,最简单的解决方案。