2011-12-28 136 views
0

我在web.config中有一個連接字符串。數據源是「.\SQLEXPRESS」 這工作的本地機器上很好,但是當我發表使用VS網站和發生錯誤有關SQL連接。web.config中的連接字符串

我認爲有一些問題「」然後我將其更改爲IP地址,之後在本地和遠程機器上都發生了錯誤。

我認爲問題出在數據源的表達。有誰能幫我解決這個問題嗎?

的錯誤是:

Server Error in '/' Application. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+0

能否請您上傳您有實際的錯誤? – 2011-12-28 18:32:48

+0

是在您的遠程機器上SQLExpress? – Robert 2011-12-28 18:55:47

回答

3

使用 「」只是「本地主機」的快捷方式。您必須驗證要部署到的計算機上是否存在SQLEXPRESS命名實例。如果不是這種情況,則必須指定適當的數據源。你提到使用IP地址,這將工作,但這將再次需要在該位置的可訪問端點。

如需更多幫助,請參閱以下內容:

http://www.sqlmusings.com/2009/03/11/resolving-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-server/

+0

「。」可以由本地或服務器的主機名替換。我不知道它可以取代IP地址嗎? – user1110839 2011-12-28 18:45:35

+0

它可以,但正如錯誤消息所述,您必須「驗證實例名稱是否正確,並且SQL Server已配置爲允許遠程連接。」 – 2011-12-28 18:56:29

+0

我檢查了sqlexpress服務。我還啓動了sql server瀏覽器,併爲sqlexpress啓用了TCP/IP協議 – user1110839 2011-12-28 19:09:07

相關問題