2010-10-15 105 views
1

我知道這是一個已知問題。但我已經嘗試了所有我發現的東西,而且我還無法解決它。SQL Server錯誤「無法打開與SQL Server的連接」

我有一個.Net winforms應用程序。它需要連接到同一網絡中的遠程服務器中的SQL Server。它在我的機器上完美地工作,但它不在我工作的另一臺機器上。兩臺機器都安裝了Windows 7並安裝了SQL服務器,只安裝了客戶端工具(我認爲完全相同的安裝)。我已閱讀此文章:http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/。我會告訴你每個解決方案的結果:

1)「檢查SQL Server服務狀態是否爲」正在運行「。我只安裝了SQL服務器客戶端,「Sql Server servicies」列表爲空。 「

」此外,請確保您的遠程服務器位於同一網絡中。在命令提示符下運行「sqlcmd -L」,以確定您的服務器是否包含在您的網絡列表中。它包含在服務器列表中。

2)它在兩臺機器中均啓用。

3)兩臺機器都沒有活動的防火牆。

4)啓用。另外,如果它沒有啓用我的應用程序無法在任何電腦上工作。

5)再次,我只安裝了SQL服務器客戶端。 「Sql Server servicies」列表爲空。

6)沒有活動的防火牆。

7)我們根本不使用別名(任何機器)。

請幫忙!!

感謝,

迭戈

+1

你能提供連接字符串嗎? – 2010-10-15 13:13:17

回答

0

我發現在沒有工作的機器上,NOD32殺毒軟件沒有完全禁用防火牆。在我做完之後,我必須重新啓動才能使其工作。

+0

請通過**更新**(編輯)您的原始問題來提供新信息 - 而不是單獨的「虛擬」答案 - 謝謝! – 2010-10-15 13:43:11

1

我沒有在列表中看到,如果你檢查遠程連接是否可用。使用SQL配置管理器並確保允許TCP/IP連接。然後重新啓動您的SQL服務並從遠程計算機重試。如果您正在使用SQL Express,默認情況下不允許遠程連接。