2013-09-23 135 views
-1

我開發,並重新編譯開始我的網站CTRL + F5 了錯誤:.NET服務器停止工作

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)

怎麼能這樣即使發生?

我沒有改變任何東西。

我開始清空MVC應用程序,並使用CTRL + F5啓動它,它工作。我重新啓動我的主應用程序,仍然無法正常工作。該死的。

問題是,我沒有更改任何連接字符串,任何在mssql服務器,沒有重新啓動任何東西。我只是像往常一樣編譯應用程序,它先說了一些有關Antlr3的內容,然後無法連接到服務器..更改了sql express的端口,它開始工作20分鐘,並且再次停止工作..不理解。

+0

確保SQL Server啓動並運行 –

+0

我的SQL Server配置管理器下檢查,並且服務正在運行。我會嘗試重新啓動計算機。這真是bs。 –

+0

您的數據庫是否可以在網絡外訪問?我想你需要添加SQL服務器到firefall應用程序才能在外面訪問它。 – Viji

回答

0

我忘了[InitializeMembership]屬性我HomeController.cs,並且它永遠循環,因爲我是用RolesMembership;)

0

這個錯誤是針對兩類問題拋出的。

1)是否有正確的服務器和數據庫的名稱,等你的連接字符串..

Examble:Setting up connection string in ASP.NET to SQL SERVER

2)檢查您的SQLSERVER開放,如果您的SQL服務器有任何其他系統請檢查您的本地網絡和另一個系統網絡。

請參閱本solution

0

您的SQL服務器從Visual studio > View > server Explorer,測試連接和複製連接字符串從there.It將工作......我的猜測是,你有一個錯誤的連接字符串錯誤的實例..

+0

一切工作到現在爲止如何?我現在在另一個端口上創建了另一個虛擬目錄,並且一切又開始運行有什麼意義? –

0

您的數據庫是否可以在網絡外訪問?我想你需要添加SQL服務器到firefall應用程序才能在外面訪問它。

要將SQLSERVR.EXE添加到Windows firefall

1. Go to Control Panel\System and Security\Windows Firewall\Allowed Programs. 
2. Click Allow another Program. 
3. Add SQL Server 
0

進入控制面板 - >管理工具 - >服務 - > SQLServer的。檢查SQLServer以確保它已啓動。