簡體   English   中英

跨域Windows身份驗證SSMS錯誤SQL Server 2012-登錄前握手失敗

[英]Cross domain windows authentication SSMS Error SQL Server 2012 - pre-login handshake failed

我正在嘗試實現對SQL Server數據庫的跨域Windows身份驗證訪問。 我在本地以ABC \\ user身份登錄,並且SQL Server數據庫允許XYZ \\ user訪問。 我嘗試按照以下鏈接中的說明進行操作,以使我無需執行遠程桌面即可訪問數據庫。

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

但是,當我在本地打開SSMS並使用Windows身份驗證連接到db服務器時,它給了我登錄前握手錯誤。 請參見下面的錯誤圖片。

登錄前握手錯誤

這是我已解決的問題:

1)確保防火牆全部關閉。

2)確保網絡沒有阻塞來回的流量。

3)在SQL Server配置管理器中的“ SQL Server網絡配置”下,“活動”和“啟用”設置將TCP / IP協議中的所有IP地址都設置為“是”。

4)檢查我的本地計算機是否正在使用IPv4,並且IPv6已禁用。

5)使用SQL身份驗證時,我可以在本地訪問SQL Server。

任何建議,我將不勝感激。

作為顧問,我的兩個客戶都遇到了同樣的問題。 我通過使用以下行創建.bat腳本解決了該問題。 只需將其調整為您的SSMS目錄和用戶帳戶即可。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM