Почему SQL Server перешел в однопользовательский режим? - PullRequest
9 голосов
/ 31 марта 2009

У меня есть приложение, которое отлично работает уже несколько месяцев. К счастью, я использую блоки try / catch в вызовах своей базы данных, потому что сегодня утром я получил оповещение по электронной почте от моего блока catch, в котором говорилось:

Сообщение: сбой входа пользователя NT ВЛАСТЬ \ СЕТЬ СЕРВИС '. Причина: Сервер находится в однопользовательском режиме. Только один администратор может подключиться к этому время.

Источник: поставщик данных .Net SqlClient

Данные: System.Collections.ListDictionaryInternal

Итак, я иду и пытаюсь получить доступ к приложению, и да, проверил, что оно не работает.

Мне удалось удаленно подключиться к серверу и войти в SQL Server, который внезапно «исправил» проблему, но я не знаю, почему это произошло. («Исправлено», как сейчас приложение выполняет обычные операции CRUD.)

Кто-нибудь знает, почему это могло произойти спонтанно?

Кроме того, если я захожу в базу данных -> свойства -> параметры -> состояние, я проверял, что параметр Ограничить доступ находится в "MULTI_USER".

Приложение работает на мощном SQL Server 2005 Express. Это проблема?

1 Ответ

9 голосов
/ 31 марта 2009

Проверяли ли вы свои журналы событий Windows, чтобы узнать, произошло ли что-нибудь с сервером? Перезагрузился ли после установки каких-либо обновлений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...