2012-03-12 52 views
1

我遇到無法與託管在其他子網上的SQL Server建立數據連接的問題。Visual Studio 2008 - 無法與不同子網上的SQL Server建立數據連接

SQL服務器IP:192.168.16.15 我的IP:192.168.1.32

我能到這臺服務器添加爲服務器資源管理器的服務器在Visual Studio 2008中

我可以ping服務器罰款和tracert返回

Tracing route to mhia02.OFFICE.local [192.168.16.15] 
over a maximum of 30 hops: 

    1 <1 ms <1 ms <1 ms mhiav202.office.local [192.168.1.9] 
    2 <1 ms <1 ms <1 ms mhia02.office.local [192.168.16.15] 

Trace complete. 

SQL Server確實允許遠程連接。

在Visual Studio 2008中,當試圖測試連接時,它會提示「Timeout expired。超時時間在操作完成之前已經過去,或者服務器沒有響應。」

SQL Server版本:2008 服務器操作系統:Windows Web服務器2008 R2 64位 我的操作系統:Windows Vista 64位

編輯

共享內存,命名管道和TCP/IP在啓用網絡配置設置。

編輯2

的問題是,1433端口的防火牆沒有打開。

+1

也許您的工作站配置爲使用共享內存或名稱管道連接到sql server,您可以使用「客戶端配置實用程序」來檢查此設置。 – hago 2012-03-12 03:18:36

+0

您可以telnet到運行SQL的端口上的服務器(1433)嗎?有時防火牆將允許ping,但阻止SQL偵聽的端口... – 2012-03-12 03:47:18

+0

謝謝邁克爾,工作! – Rambomst 2012-03-12 05:15:37

回答

2

嘗試遠程登錄到運行SQL的端口上的服務器(1433)。有時防火牆將允許ping,但阻止SQL偵聽的端口。

相關問題