2011-10-13 99 views
0

我有一個ASP.NET應用程序在Web服務器中。我希望我的應用程序連接到本地機器上的SQL Server。它如何使用TCP/IP完成。我試着在服務器部分指定我的本地機器的IP地址,並在防火牆等中添加了這個異常。但是我總是收到錯誤。連接到Web服務器上的SQL Server 2008

建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供商:SQL網絡接口,錯誤:26 - 錯誤定位服務器/實例指定)(Microsoft SQL Server,錯誤:-1)

+0

不可能回答這個問題。什麼是錯誤? –

+1

我相信這對於serverfault.com更合適 – sll

+1

您是否在Sql Server服務配置工具中啓用了TCP協議? –

回答

0
  1. 本地計算機的IP必須是一個靜態IP
  2. 在Web服務器的防火牆和本地計算機添加例外端口1433,1434傳入和傳出
  3. 確保您有正確的用戶名和密碼
+0

我們應該使用VPN嗎? – sony

+1

嗯......我不確定系統是否可以同時連接到兩個網絡。如果您的網絡服務器是生產服務器,那麼這可能是有風險的。如果沒有,那麼您可以將這兩臺機器安裝在vpn上,然後您可以通過系統名稱從您的Web服務器中的連接字符串訪問本地系統。 但你仍然需要在兩臺機器上打開端口。 – saarthak

0

如果您可以發佈您的連接字符串可能有幫助,但確保它有網絡庫中= DBMSSOCN和「數據源=你的IP在這裏,1433」。

我相信端口1433是SQL Server的默認值。

相關問題