跨域Windows身份验证SSMS错误SQL Server 2012 - 登录前握手失败

时间:2016-05-16 19:58:02

标签: sql-server sql-server-2012

我正在尝试实现对SQL Server数据库的跨域Windows身份验证访问。我以ABC \ user身份登录本地,SQL Server db允许访问XYZ \ user。我尝试按照以下链接中的说明操作,以便我无需远程桌面即可访问数据库。

http://www.olegsych.com/2009/05/crossing-domain-boundaries-windows-authentication/

但是,当我在本地打开SSMS并使用Windows身份验证连接到数据库服务器时,它会给我一个登录前握手错误。请参阅下面的错误图片。

Prelogin Handshake Error

以下是我排除故障的内容:

1)确保防火墙全部关闭。

2)确保网络不会阻止来回流量。

3)在SQL Server配置管理器中,在SQL Server网络配置下,对于活动和已启用设置,TCP / IP协议中的所有IP地址都设置为“是”。

4)检查我的本地计算机是否正在使用IPv4并且IPv6已禁用。

5)使用SQL身份验证时,我可以在本地访问SQL Server。

我很感激任何建议。

1 个答案:

答案 0 :(得分:0)

作为一名顾问,我和我的两个客户都遇到了同样的问题。 我已经通过使用以下行创建.bat脚本来解决它。只需将其修改为您的SSMS目录和用户帐户即可。

runas /netonly /user:domain\username "C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe"
相关问题