我们有一些开发人员可以通过VPN连接到SQL Server 2012的开发中。从历史上看,他们使用Win7机器,并在Visual Studio中使用内置的networking服务器进行debugging。 这工作很好,永远。 没有域,用户只需要在开发服务器上用相同的用户名/密码创build一个相同的Windows帐户,我们将用户添加到一个DBAdmin组,然后使用魔术。
随着Win8的到来,您可以(并推送到)使用Microsoft帐户(阅读:现场/护照帐户)login到您的本地机器。 这样做是有好处的,比如在机器之间同步应用程序和操作系统设置等等,以及每次你做某事时不必input你的活的id /密码。
如果您将本地帐户转换为Microsoft帐户,则不能再使用可信连接来连接到SQL Server,因为它显然完全包含了原始本地帐户。
有没有人知道一种方式来创build一个用户说一个Server 2003或Server 2008机器将以某种方式匹配正在使用的真实帐户? 我想这不仅仅是因为可信任的连接,而且还有文件共享,这对于人们来说是个头痛的问题,但是通过文件共享还有一个解决方法,可以连接帐户并勾选一个框来保存用户名/密码该选项对于SQL Server连接不存在。
最后一篇文章被Chris S删除了(谢谢)我认为询问OP是否find解决scheme是合理的。 自从他在3个星期前发布这个问题以来 – 也许他find了一个,只是忘了更新线程? 我find了一个解决方法,我希望这个post不会被删除,因为它可能会帮助别人。
据我所知,你不能使用新的风格的Windows(8)账户的Windows身份validation。 您需要切换到本地帐户。
你只需要去设置的魅力—>电脑设置—->用户和切换到本地帐户。
这似乎是微软的一个奇怪的决定,基本上迫使像我这样的人使用非云连接帐户(所有的服务和应用程序商店),以便我可以保留我的本地域帐户,并与我的服务器等。我认为问题基本上在于用户名现在是一个电子邮件地址的事实,以及我无法用电子邮件地址在服务器2008上设置一个帐户 – 也许这将很快进入更新 – 谁知道。
事实上,这不是很大的损失,我不讨厌地铁 – 但这在桌面环境中并不是那么有用。 据我可以告诉使用纯粹的本地帐户只有真正的影响的地铁应用程序,我不使用..如果任何人都可以改善这个解决scheme,我很乐意听到它。
你不能自动进行匹配。 也许使用像ADFS这样的东西,但我不确定。
相反,连接到VPN后,使用RUNAS启动SQL Server Management Studio。
从命令提示符或快捷键:
C:\Windows\System32\runas.exe /user:DOMAIN\user /NETONLY "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe"