我已经用 Windows 工作组建立了一个小网络。我的电脑(Windows 8)使用 Windows 身份验证与服务器(sql server 2012)连接。当然,我有一个本地帐户,而不是 microsoft 帐户,并且帐户的纯映射完成了这项工作。
随着升级到 Windows 8.1 并且为了使用 skydrive,我必须使用 Microsoft 帐户。如何使用 Windows 身份验证并使用此 Microsoft 帐户连接到 sql server?
我已经用 Windows 工作组建立了一个小网络。我的电脑(Windows 8)使用 Windows 身份验证与服务器(sql server 2012)连接。当然,我有一个本地帐户,而不是 microsoft 帐户,并且帐户的纯映射完成了这项工作。
随着升级到 Windows 8.1 并且为了使用 skydrive,我必须使用 Microsoft 帐户。如何使用 Windows 身份验证并使用此 Microsoft 帐户连接到 sql server?
我已经找到了解决这个问题的方法。
首先创建一个可以与您的 sql server 一起使用的本地帐户。然后切换到您的 Windows Live 帐户(单独的用户)并修改快捷方式的目标。
C:\Windows\System32\runas.exe /user:domainName\localAccountName /savecred “pathToExecutable”
这应该适用于任何需要使用 Windows 身份验证的程序。
如果您能够控制客户端连接到 SQL Server 的方法,并且可以控制 SQL Server,那么最好将服务器切换到 SQL Server 和 Windows 身份验证模式,而不仅仅是 Windows。
但是,如果您需要客户端 Windows 登录以区分访问 SQL Server 的用户,那么您可能不走运。如果 SQL Server 配置为仅允许 Windows 身份验证,那么它将仅接受来自 Windows 服务器上定义的 Windows 登录的连接 - 如果服务器处于工作组模式而不是域模式。
解决方法始终是确保客户端和服务器上存在具有相同名称和密码的 Windows 帐户,但如果您现在需要使用 Microsoft 帐户(以前称为 Live 帐户)作为 Windows 登录您的桌面 我看不出您将如何授予该帐户在 SQL Server 上的访问权限。
实际上,有一种方法可以将凭据添加到“Microsoft 帐户”,就像在以前版本中将凭据添加到帐户一样。
不确定这是否适合您,但它适用于通过网络进行文件共享访问的我。
在控制面板下打开用户帐户和家庭安全部分,然后转到用户帐户。将列出您的 Microsoft 帐户。从左侧单击管理您的凭据。
您可以在其中添加 Windows 凭据以及许多其他凭据。
希望这可以帮助
使用 Microsoft 帐户登录 Windows 时,会创建一个本地用户。本地用户的名称是您在 Microsoft 帐户中指定的名字。
因此,如果您的名字是 Eric,请尝试使用Eric和您的Microsoft 帐户密码连接到 SQL Server 。