Windows-Server-2003
如何配置 SQL Server 2005 以接受到專用網路上的專用或內部 IP 地址的連接?
我在陌生的領域,但情況如下:我有一個應用程序伺服器和一個數據庫伺服器,兩者都在專用網路上。如何允許從我的應用程序伺服器到數據庫伺服器的連接使用內部(或私有 IP,如果這是同一件事)IP 而不是連接字元串中的 WAN IP?如果我的術語有誤或令人困惑,我深表歉意,但我很茫然,需要擺脫一直困擾我的 Error: 40 命名管道錯誤。感謝大家的幫助。
確保 SQL Server 正在使用 SQL Server 配置管理器偵聽專用 IP。
- 展開SQL Server 網路配置
- 選擇實例
- 在右側右鍵點擊 TCP/IP 協議
- 選擇屬性
- 確保列表中的私有 IP 已啟用。 範例如下(xxx 應該是真實的 IP 地址)
(來源:yfrog.com)
確保它使用私有 IP 連接到伺服器。
從 Web 伺服器對數據庫進行跟踪路由,看看它採用什麼路徑。它是否通過私有IP?如果您的網路伺服器是多宿主的,您可能需要使用ROUTE -p ADD命令添加一些靜態路由,以確保它通過專用網路到達數據庫伺服器。
要解決命名管道錯誤,請檢查以下內容:
- SQL Server 配置管理器中的 TCP/IP 已啟用
- Windows/網路防火牆不會阻止您的 Web 伺服器連接到您的 SQL 數據庫伺服器(預設實例是 TCP 埠 1433)
- 為 SQL Server 啟用了“允許遠端連接”