如何使用Sql Server 2012对Windows 8.1 Microsoft帐户进行Windows身份验证

时间:2013-10-20 10:01:25

标签: sql-server-2012 windows-8.1 workgroup microsoft-account

我已经在windows workgroup中建立了一个小网络。我的电脑(Windows 8)使用Windows身份验证与服务器(sql server 2012)连接。当然,我有一个本地帐户而不是微软帐户,并且帐户的纯映射完成了这项工作。

升级到Windows 8.1并且为了使用skydrive,我必须使用Microsoft帐户。如何使用Windows身份验证和使用此Microsoft帐户连接到SQL Server?

4 个答案:

答案 0 :(得分:3)

我已经找到了解决这个问题的方法。

首先创建一个可与您的SQL Server一起使用的本地帐户。然后切换到Windows Live帐户(单独的用户)并修改快捷方式的目标。

C:\Windows\System32\runas.exe /user:domainName\localAccountName /savecred “pathToExecutable”

这适用于任何需要使用Windows身份验证的程序。

答案 1 :(得分:2)

如果您能够控制客户端连接到SQL Server的方法,并控制SQL Server,那么最好将服务器切换到SQL Server和Windows身份验证模式,而不仅仅是Windows。 / p>

但是,如果您需要客户端Windows登录以区分访问SQL Server的用户,那么您可能会运气不好。如果SQL Server配置为仅允许Windows身份验证,则它只接受来自Windows服务器上定义的Windows登录的连接 - 如果服务器处于工作组模式而不是域模式。

此解决方法一直是确保客户端和服务器上存在具有相同名称和密码的Windows帐户,但如果您现在需要使用Microsoft帐户(以前称为真实帐户)作为您的帐户桌面上的Windows登录我不知道如何在SQL Server上授予该帐户访问权限。

答案 2 :(得分:1)

实际上,有一种方法可以将凭据添加到“Microsoft帐户”,就像在以前版本中向帐户添加凭据一样。

不确定这是否适合您,但它适用于我通过网络进行文件共享访问。

在“控制面板”下,打开“用户帐户和家庭安全”部分,然后转到“用户帐户”。 您的Microsoft帐户将被列出。  在左侧单击“管理您的凭据”。

您可以在其中添加Windows凭据以及许多其他凭据。

希望这有帮助

答案 3 :(得分:0)

使用Microsoft帐户登录Windows时,会创建本地用户。本地用户的名称是您在Microsoft帐户中指定的名字。

因此,如果您的名字是Eric,请尝试使用 Eric Microsoft帐户的密码连接到SQL Server。< / p>