我的SQL Server设置为使用Windows身份验证。如果我直接从Windows 7 Ultimate x64计算机连接到域,SQL Management Studio(SSMS)将允许我使用Windows身份验证进行身份验证。但是,如果我通过VPN(来自未加入域的其他计算机)连接,则不会。
如果我使用以下命令行启动SSMS:
C:\Windows\system32>runas /netonly /user:domainname\username
"C:\Program Files (x86)\Microsoft SQL...\ssms.exe"
然后使用Windows身份验证连接到SQL Server(在域中)工作正常。
我想保存这些凭据,以便我不必从命令行启动SSMS,也不必修改快捷方式。我知道我可以使用SysInternals ShellRunAs扩展来执行此操作,但我每次都必须输入我的域用户名和密码,并转换+右键单击以查看该菜单选项。
Windows Credential Manager似乎旨在解决此问题,并适用于网络共享。但是,它似乎不适用于SSMS。有什么建议?
我尝试使用/savecred
runas选项来创建必要的凭据,但这似乎与/netonly
选项不兼容。添加上面的命令行/savecred
只显示runas
帮助屏幕。