Table of Contents

Использование устаревших серверов БД

ЛЭРС УЧЁТ для полноценной работы требует современные версии серверов БД. Полностью поддерживаются 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.