Использование устаревших серверов БД
ЛЭРС УЧЁТ для полноценной работы требует современные версии серверов БД. Полностью поддерживаются PostgreSQL версии 13 и выше и SQL Server 2019 и выше.
ЛЭРС УЧЁТ может работать на более старых версиях SQL Server, начиная с 2008 R2, однако, делать так не рекомендуется.
Во-первых, современные версии SQL Server позволяют формировать более эффективные запросы, а это положительно сказывается на производительности системы в целом.
Во-вторых, некоторые инструкции поддерживаются только в современных версиях начиная с SQL Server 2019. А значит если вы используете устаревшую версию, часть функций системы будет для вас недоступна. Если вы попытаетесь использовать такую функцию, в системном журнале ЛЭРС будет запротоколировано такое сообщение:
Вы используете устаревшую версию сервера БД, который не поддерживает некоторые функции. Подробнее смотрите в документации https://docs.lers.ru/uid/obsolete-db-server
Крайне рекомендуется ваш SQL Server обновить его до последней версии, которая доступна для вашей операционной системы, но не ниже, чем SQL Server 2019.
В случае если вы используете версию Express, которая входила в комплект поставки ЛЭРС УЧЁТ, вы можете бесплатно загрузить установочный пакет последней версии и установить обновления. Версия Express бесплатная, хотя и ограничена в размере БД десятью гигабайтами.
Если вы уже обновляли сервер БД на 2019 и выше, но продолжаете получать эту ошибку, установите уровень совместимости для базы данных LERS в значение 150.
Если вы используете коммерческую устаревшую версию SQL Server и не можете приобрести лицензии для обновления, вы можете перейти на PostgreSQL. Это можно сделать с помощью утилиты.
Если по какой-то причине вы не можете пока обновить SQL сервер до актуальной версии, вы можете временно отключить использование новых функций.
SQL Server 2017
Этот сервер поддерживает большинство нужных функций, но не в исходной RTM версии. Установите Cumulative Update.
Если по какой-то причине вы не можете установить cumulative update, установите используемый уровень совместимости в 130.
SQL Server 2016
Сервер поддерживает часть нужных функций, но для полноценной работы стоит использовать версию 2019. Для SQL Server 2016 установите используемый уровень совместимости в 130.
SQL Server 2008 R2
Внимание
Как можно скорее прекратите использовать эту версию SQL Server!
Установите установите используемый уровень совместимости в 120.