Ошибка "Database compatibility level 120 or higher not supported" при открытии базы данных
Вопрос:
При попытке открыть базу данных возникает ошибка «Database compatibility level 120 or higher not supported».
В чем может быть причина ошибки и как ее устранить?
Ответ:
Причина ошибки указана в самом тексте: уровень совместимости базы данных 120 или выше не поддерживается. Это связано с возможной медленной работой Business Studio при таких значениях уровня совместимости.
Уровень совместимости, который поддерживает Business Studio - 110 или ниже.
Описание причин, по которым база может иметь неподдерживаемый уровень совместимости, и способов решения проблемы, приведено ниже:
- Неподдерживаемый уровень совместимости был задан вручную. После загрузки баз данных из комплекта поставки менять уровень не следует.
Решение: Понизить уровень одним из следующих способов:
- Средствами SQL Server Management Studio1): подключиться к серверу, на котором развернута база, в Обозревателе объектов раскрыть папку «Базы данных» и найти нужную базу, открыть ее свойства, перейти к странице «Параметры» и в поле «Уровень совместимости» установить поддерживаемый уровень.
- Через командную строку:
Примечание! Для выполнения данного действия необходимо обладать правами администратора баз данных (см. Управление доступом к базам данных).
sqlcmd -S <имя_сервера\экземпляра> -E -Q «ALTER DATABASE <имя_базы_данных> SET COMPATIBILITY_LEVEL = <поддерживаемый_уровень_совместимости>»
- Запускаемая база не от ПО «Business Studio» (не из комплекта поставки). В этом можно легко убедиться, развернув рядом базу из комплекта поставки и сравнив в SQL Server Management Studio2) таблицы проблемной базы и базы из комплекта.
Решение: Использовать для работы с программой базы от Business Studio.