У меня есть SQL Server Express 2005, установленный на виртуальном терминале godaddy, который в настоящее время подключается только (локально с помощью MGT Studio) каждые несколько дней или около того. Каждый раз, когда я пытаюсь подключиться, я получаю сообщение об ошибке «Невозможно подключиться к SQL Server», и после его перезапуска я могу нормально подключиться локально. Мне было интересно, есть ли параметр тайм-аута или что-то, чего мне не хватает, что мне нужно изменить, чтобы, если он не подключен какое-то время, не требовался перезапуск? Любые идеи? Спасибо!
Как говорит @John Sansom, есть опция AUTO_CLOSE, однако из памяти (это функция Express, которую я не использую часто), я думаю, что это приводит к выгрузке только одной базы данных из памяти. Вы можете узнать, выгружается ли база данных (и перезагружается ли она по запросу), просматривая журнал событий приложений.
Поскольку Management Studio по умолчанию пытается подключиться к основной базе данных, которая не выгружена, я не думаю, что это ваша проблема. Опять же, я бы посоветовал просмотреть журнал событий, чтобы увидеть, есть ли там что-нибудь очевидное? Я предполагаю, что когда вы не можете подключиться, служба MS SQL все еще «работает»?
Похоже, у вас может быть включено свойство AUTO_CLOSE базы данных.