Ошибка "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.