Назад | Перейти на главную страницу

Ошибка плана обслуживания SQL Server в автономной базе данных

Сегодня для меня день SQL :)

У меня есть план обслуживания, который не выполняется из-за следующей ошибки:

Ошибка: (- 1073548784) Выполнение запроса «USE [SharedServices1_DB]» завершилось ошибкой со следующей ошибкой: «База данных« SharedServices1_DB »не может быть открыта, потому что она находится в автономном режиме.». Возможные причины сбоя: проблемы с запросом, свойство «ResultSet» настроено неправильно, параметры установлены неправильно или соединение не установлено правильно.

где SharedServices1_DB - это база данных, которая отключена от сети. Я хотел бы исключить эту базу данных из плана обслуживания, но когда база данных отключена, она вообще не отображается как «конкретная база данных» в задаче плана обслуживания, и если я переведу ее в оперативный режим, она уже не будет отмечена в задача плана обслуживания.

Как я могу исключить автономную базу данных из плана обслуживания?

Да, мы можем исключить автономную БД из определенного плана обслуживания. Пожалуйста, найдите шаги ниже.

  1. Щелкните правой кнопкой мыши план обслуживания -> выберите «изменить» -> вы можете увидеть план и подпланы здесь -> щелкните правой кнопкой мыши план выберите «свойства» -> окно свойств откроется с правой стороны> разверните и найдите параметр «IgnoreDatabaseInNotOnlinestate» '-> проверьте значение, установленное для этого, если оно ложно, затем измените его на «Истина» с помощью раскрывающегося списка.

У меня это хорошо работает, без повторного создания планов обслуживания на сервере.

Sql server 2008 - единственное решение, которое я нашел. У него есть опция игнорировать офлайн.

Эта проблема сводит меня с ума.

У нас недавно была похожая проблема. В итоге мы перешли от метода «включить все» к методу «выбрать все». Это означает, что новые базы данных не добавляются автоматически в план обслуживания, а это означает, что администраторы баз данных должны сообщить нам, что они это делают. Но ремонтные работы больше не подводят. Неоптимальное решение, и, возможно, есть лучший способ.

Воссоздание плана обслуживания, когда автономная база данных оставалась в автономном режиме, решило проблему. Я оставлю этот вопрос открытым на тот случай, если у кого-то есть ответ для решения проблемы без повторного создания плана обслуживания.

Если это SQL Server 2000 или 2008, опции «Исключить автономные базы данных» не будет. Итак, ниже показано, что я сделал в SQL Server 2000, поскольку мой план обслуживания Check DB не выполнялся с сообщением «не удалось выполнить, потому что база данных xo_xo отключена», даже если автономные базы данных не включены в план обслуживания.

-> Изменен вариант раскрывающегося списка Базы данных на «Все базы данных» и выполнен. Работа снова не удалась.

-> Теперь изменил его обратно на «Определенные базы данных» и выбрал все базы данных, выполнил задание. Работа удалась :)

Я не знаю, подходит ли это для этого или нет, но у меня это сработало. Надеюсь, это поможет: D