我试图实现跨域SQL Server数据库的Windows身份验证访问。我以ABC \ user的身份在本地登录,并且SQL Server db允许XYZ \ user访问。我试图按照以下链接中的说明操作,以便我无需执行远程桌面即可访问数据库。跨域Windows身份验证SSMS错误SQL Server 2012 - 预登录握手失败
http://www.olegsych.com/2009/05/crossing-domain-boundaries-windows-authentication/
然而,当我打开SSMS本地和连接使用Windows身份验证数据库服务器,它给了我一个登录前的握手错误。请参阅下面的错误图片。
这里是我已经troubleshooted的事情:
1)确保防火墙全部关闭。
2)确保网络没有阻止来回的流量。
3)在SQL Server配置管理器的SQL Server网络配置下,TCP/IP协议中的所有IP地址对于活动和启用设置都设置为“YES”。
4)检查我的本地计算机是否使用IPv4且IPv6已禁用。
5)使用SQL身份验证时,我能够在本地访问SQL Server。
我会很感激的任何建议。
查看SQL Server的Windows日志。我的猜测是SQL Server没有到达AD服务器。 –
在第5点中,您应该使用您尝试连接的域帐户进行测试,而不是使用SQL身份验证。 –
里卡多,谢谢你的建议。 – Antony