Почему мой сервер теряет соединение SQL каждые 2-3 дня (перезагрузка исправляет)?

Каждые 2-3 дня в моем Windows Server 2003 R2 Enterprise box, на котором размещается веб-приложение.NET, начинаются проблемы. Приложение.NET перестает подключаться к серверу SQL с этой ошибкой:

Произошла ошибка при установлении соединения с сервером.

(поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 5)

Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server 2005 этот сбой может быть вызван тем, что в настройках по умолчанию SQL Server не разрешает удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 1326)

После перезагрузки сервера все работает нормально. Я проверил ОЗУ, открыл соединения на сервере SQL и т. Д., И ничего не вышло из строя.

Есть идеи?

Странно, но я вижу такие события, смешанные с массой событий ошибок SQL Connection, которые я разместил выше:

Этот экземпляр SQL Server использует идентификатор процесса 44552 с 06.07.2010 12:07:27 (местный) 06.07.2010 16:07:27 (UTC).

Но на этом сервере не установлен SQL Server? Кроме того, после перезагрузки появляется много сообщений о том, что SQL Server запускается, и тому подобное.

Я забираю это назад, есть процессы, выполняющиеся как MSSQLSERVER... но почему? Это не установлено.. также не вижу способа удалить его.

2 ответа

Эта ошибка является общей и означает, что вы не можете подключиться к SQL. Есть ли что-нибудь еще в журналах событий сервера?

Просто удар в темноте, но если перезагрузка решает проблему, то заполняют ли ваши TEMPDB жесткий диск?

Когда-то у меня была похожая проблема с блоком разработки SharePoint, который я использовал. На нем был запущен локальный экземпляр SQL Server Express (его установил Visual Studio), и по какой-то причине у него возникли проблемы с подключением к экземпляру SQL Server, на котором работал SharePoint, который находился на другом компьютере полностью. Это не имело никакого смысла для меня вообще. Но когда я отключил локальный экземпляр SQL, у меня никогда не было проблемы снова.

Убедитесь, что экземпляр не используется, затем отключите его через services.msc

Другие вопросы по тегам