Проверка уровня совместимости в БД MSSQL
Работа некоторых команд для работы с БД MSSQL может зависеть от минимального уровня совместимости.
Чтобы проверить уровень совместимости в своей БД, подключенной в IQChannels, необходимо выполнить следующий SQL запрос
По результату выполнения запроса будет получен номер уровня - от 80 до 160 (в зависимости от версии продукта и ядра СУБД).
Таблица с сайта learn.microsoft.com (актуально на 26.02.2025 г.):
| Продукт | Версия ядра СУБД | Назначение уровня совместимости по умолчанию | Поддерживаемые значения уровня совместимости |
|---|---|---|---|
| База данных SQL Azure | 16 | 160 | 160, 150, 140, 130, 120, 110, 100 |
| Управляемый экземпляр SQL Azure | 16 | 150 | 160, 150, 140, 130, 120, 110, 100 |
| SQL Server 2022 (16.x) | 16 | 160 | 160, 150, 140, 130, 120, 110, 100 |
| SQL Server 2019 (15.x) | 15 | 150 | 150, 140, 130, 120, 110, 100 |
| SQL Server 2017 (14.x) | 14 | 140 | 140, 130, 120, 110, 100 |
| SQL Server 2016 (13.x) | 13 | 130 | 130, 120, 110, 100 |
| SQL Server 2014 (12.x) | 12 | 120 | 120, 110, 100 |
| SQL Server 2012 (11.x) | 11 | 110 | 110, 100, 90 |
| SQL Server 2008 R2 (10.50.x) | 10,5 | 100 | 100, 90, 80 |
| SQL Server 2008 (10.0.x) | 10 | 100 | 100, 90, 80 |
| SQL Server 2005 (9.x) | 9 | 90 | 90, 80 |
| SQL Server 2000 (8.x) | 8 | 80 | 80 |
Далее, в зависимости от версии IQChannels, рекомендуем проверить поддерживаемые значения уровня совместимости из 4 колонки с вашей версией продукта MS SQL Server.
**Важное уточнение: в релизах IQChannels от 4.2.Х и выше минимальный уровень совместимости - 130.**Если ваш уровень совместимости нужно повысить (например ваше значение - 110), для этого нужно:
- Для своего продукта из 1 колонки и версии ядра СУБД проверить, какие уровни совместимости поддерживаются (4 колонка таблицы), и если указан уровень выше для вашего продукта, то можно провести его обновление.
- Для обновления уровня совместимости рекомендуем воспрользоваться официальной статьей от Microsoft:
https://learn.microsoft.com/ru-ru/sql/relational-databases/databases/view-or-change-the-compatibility-level-of-a-database?view=sql-server-2016