У меня есть приложение, которое отлично работает уже несколько месяцев. К счастью, я использую блоки try / catch в вызовах своей базы данных, потому что сегодня утром я получил оповещение по электронной почте от моего блока catch, в котором говорилось:
Сообщение: сбой входа пользователя NT
ВЛАСТЬ \ СЕТЬ СЕРВИС '. Причина:
Сервер находится в однопользовательском режиме. Только
один администратор может подключиться к этому
время.
Источник: поставщик данных .Net SqlClient
Данные:
System.Collections.ListDictionaryInternal
Итак, я иду и пытаюсь получить доступ к приложению, и да, проверил, что оно не работает.
Мне удалось удаленно подключиться к серверу и войти в SQL Server, который внезапно «исправил» проблему, но я не знаю, почему это произошло. («Исправлено», как сейчас приложение выполняет обычные операции CRUD.)
Кто-нибудь знает, почему это могло произойти спонтанно?
Кроме того, если я захожу в базу данных -> свойства -> параметры -> состояние, я проверял, что параметр Ограничить доступ находится в "MULTI_USER".
Приложение работает на мощном SQL Server 2005 Express. Это проблема?