2013-09-23 3 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-сервер и работают –

+0

я проверил под руководством менеджера конфигурации сервера SQL, и служба работает. Я попробую перезагрузить компьютер. Это действительно 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 к окнам Firefall

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

Перейти в Панель управления -> Администрирование -> Службы -> SQLServer. Проверьте SQL Server, чтобы убедиться, что он запущен.

Смежные вопросы