Windows-Server-2003

錯誤連接到 SQL Server 使用H小號_噸ñ一個_和H這小號噸ñ一種米和HOSTNAME實例或F問號__F問DñFQDN實例,一世磷一世磷IP實例工作

  • July 15, 2012

這有點奇怪,至少對我來說。

我已經使用 Windows 身份驗證在 Server 2k3 R2 SP2 上安裝了 MSSQL server 2k5 (STD)(由於一些不支持 x64 或 Server 2008 的舊軟體)。它被配置為通過 TCP/IP (2) 或命名管道 (3) 接受本地或遠端連接。(我試過禁用命名管道,沒有幫助。)

我可以從我們的任何 SQL 伺服器遠端連接到它,如果我打開 SQL SMS,我可以在輸入“.\instance”或

$$ IP $$\instance 但如果我嘗試則不會$$ hostname $$\實例甚至$$ FQDN $$\instance - 我收到“無法建立連接,因為目標機器主動拒絕它”程式碼 10061 TCP/IP 錯誤。當然,nslookup 會返回伺服器的 FQDN 和正確的 ip。 順便說一句,SQL Server 代理也不會啟動,因為它嘗試連接到超時

$$ hostname $$\instance,這讓我覺得特別奇怪,因為其他四個服務啟動得很好,並且它們的屬性(在 SQL Server 配置管理器下)說它們正在連接到$$ hostname $$,並且更改它的選項全部顯示為灰色。我能想到的唯一要補充的是,服務設置為在域 SA 帳戶下啟動,而不是應該有所作為。 有什麼想法嗎?(關於是什麼原因造成的,或者如何糾正它?)

在您的 SQL Server 配置管理器中,檢查網路配置 TCP/IP 設置 - 在 IP 地址選項卡上,您的 FQDN 解析為實際啟用的 IP 地址是否已啟用?

如果您從 SSMS 連接到本地電腦,我認為它將使用共享記憶體高於所有其他協議。

檢查您的主機文件。你可能有一個錯誤的條目在那裡。nslookup故意查看 DNS 伺服器,但不首先查閱本地主機文件。

引用自:https://serverfault.com/questions/384700