Windows-Server-2003

如何配置 SQL Server 2005 以接受到專用網路上的專用或內部 IP 地址的連接?

  • May 28, 2019

我在陌生的領域,但情況如下:我有一個應用程序伺服器和一個數據庫伺服器,兩者都在專用網路上。如何允許從我的應用程序伺服器到數據庫伺服器的連接使用內部(或私有 IP,如果這是同一件事)IP 而不是連接字元串中的 WAN IP?如果我的術語有誤或令人困惑,我深表歉意,但我很茫然,需要擺脫一直困擾我的 Error: 40 命名管道錯誤。感謝大家的幫助。

確保 SQL Server 正在使用 SQL Server 配置管理器偵聽專用 IP。

  1. 展開SQL Server 網路配置
  2. 選擇實例
  3. 在右側右鍵點擊 TCP/IP 協議
  4. 選擇屬性
  5. 確保列表中的私有 IP 已啟用範例如下(xxx 應該是真實的 IP 地址)

替代文字

(來源:yfrog.com

確保它使用私有 IP 連接到伺服器。

從 Web 伺服器對數據庫進行跟踪路由,看看它採用什麼路徑。它是否通過私有IP?如果您的網路伺服器是多宿主的,您可能需要使用ROUTE -p ADD命令添加一些靜態路由,以確保它通過專用網路到達數據庫伺服器。

要解決命名管道錯誤,請檢查以下內容:

  • SQL Server 配置管理器中的 TCP/IP 已啟用
  • Windows/網路防火牆不會阻止您的 Web 伺服器連接到您的 SQL 數據庫伺服器(預設實例是 TCP 埠 1433)
  • 為 SQL Server 啟用了“允許遠端連接”

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