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