SQL Server 2008 R2 連線錯誤

SQL Server 2008 R2 連線錯誤

我已經在我的伺服器上安裝了 Sql Server 2008 R2(快速版),現在我想從我的客戶端連接到該伺服器。

但它顯示以下錯誤:

cannot connect to SMSERVER\SMTECH

我該如何解決這個問題?

答案1

如果您可以本地連接但無法遠端連接,您可以嘗試以下幾種方法。

Windows 防火牆
您可能需要在伺服器上的 Windows 防火牆中設定例外值以允許連線。預設需要開放1433和1434埠。顯然,如果您更改了預設端口,情況就會改變。

啟用 TCP/IP 連線
開啟 SQL Server 設定管理員並從網路設定中選擇您的實例,然後啟用 TCP/IP,如下圖所示。 例子

檢查客戶端和伺服器之間的其他防火牆
如果這兩個看起來都不錯,那麼可能有其他東西阻塞了客戶端和伺服器之間的連接埠。檢查兩者之間任何 ACL 的策略,並確保允許必要的連接埠到達其目的地。

答案2

根據我使用 Microsoft SQL Server 的經驗,可能需要設定兩件事才能讓 SQL Server 與用戶端一起運作:

  1. 伺服器網站上的防火牆 較新的 Microsoft 作業系統(伺服器和用戶端)已預先安裝並啟動了 Microsoft 防火牆。因此,如果您沒有打開適當的防火牆端口,這將是問題所在。 Microsoft Technet中有一篇文章介紹如何設定防火牆:http://technet.microsoft.com/en-us/library/cc646023.aspx

  2. SQL Server 的協定設定 如果您的用戶端程式使用未為 SQL Server 執行個體啟動的協議,您也會收到連線錯誤。若要顯示已啟動的協定並控制它們,請使用 Microsoft SQL Server 設定管理員公用程式。有關此主題的更多詳細資訊也可以在 Microsoft Technet 中找到:http://technet.microsoft.com/en-us/library/ms345343.aspx

相關內容