9

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

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

4

4 回答 4

3

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

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

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

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

于 2014-05-05T16:38:01.417 回答
2

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

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

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

于 2014-01-24T02:23:26.200 回答
1

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

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

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

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

希望这可以帮助

于 2014-03-15T07:19:19.407 回答
0

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

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

于 2016-02-19T20:25:50.213 回答