После обновления программы ЛЭРС-Учёт появилось два сообщения о проблемах с SQL базой данных. Подскажите что необходимо сделать чтобы не повредить базу данных?
Первое предупреждение говорит о том, что у вас в свойствах БД в SQL Server указан уровень совместимости “SQL Server 2008 (100)” и его необходимо установить в “SQL Server 2016 (130)”.
Второе предупреждение говорит о том, что вы используете устаревшую версию SQL Server 2014, тогда как рекомендуемая версия SQL Server 2016 (подробнее смотрите соответствующее объявление Информация о поддержке устаревших версий SQL Server).
Пожалуйста, обновите СУБД SQL Server до версии SQL Server 2016, после чего измените уровень совместимости БД ЛЭРС УЧЕТ на “SQL Server 2016 (130)”, руководствуясь соответствующей статьей Просмотр или изменение уровня совместимости базы данных на сайте разработчика СУБД. Обновление на данную версию не должно вызвать никаких повреждений базы, так как это штатная процедура.
Был вопрос “Подскажите что необходимо сделать чтобы не повредить базу данных?” - ответа на него не последовало.Старый SQL Server предварительно нужно удалять? ЛЭРС работал на SQL Server 2008 - резервная база данных встанет на новый SQL Server 2019? Сделайте инструкцию как обновить “пошагово”, пользователи не программисты и сисадмины. Заранее спасибо!
Отмечу, что мы не являемся разработчиками SQL Server. Всю информацию по его работе и возможностям в целом мы получаем из официальных статей и можем ориентироваться только на них.
Резервное копирование в ЛЭРС УЧЕТ выполняется средствами SQL Server. То есть Серевер ЛЭРС УЧЕТ отправляет необходимые команды SQL Server на создание резервной копии. Соответственно на резервные копии SQL Server, созданные из ЛЭРС УЧЕТ, распостраняются ограничения SQL Server. Приведу выдержку из документации Восстановление разностной резервной копии базы данных (SQL Server), относящуюся к вашему вопросу:
- Резервные копии, созданные более последней версией SQL Server, не могут быть восстановлены в более ранних версиях SQL Server.
- В SQL Server можно восстановить пользовательную базу данных из резервной копии базы данных, созданной с помощью SQL Server 2005 (9.x) или более поздней версии.
Опираясь на данную информацию, резервная копия, созданная в SQL Server 2008, должна без проблем восстановиться SQL Server 2019.
Пожалуйста, руководствуйтесь официальной документацией SQL Server Обновление до другой редакции SQL Server. В ней подробно описаны все шаги.
Доброго дня! Обновился до SQL SEVER Exspress 2022, так как у меня Win10. Первое что нужно, это установить SQL Server Management Studio, если не установлена, в ней “Сделать запрос”, и ввести в появившемся окне “select @@version”, нажать “Выполнить”, увидете версию своего SQL и его SP(сервис пак), это важно! SP должен быть последним, обычно SP3 или SP4. Просто при обновлении до последнего SQL установщик это будет проверять и если SP1 то обновление не пройдёт, нужно будет обновлять SP до последнего и повторять обновление SQL. Вот ссылка, делал по ней: Обновление Microsoft SQL Server 2008 Express до SQL Server 2014 Express | Info-Comp.ru - IT-блог для начинающих
По "Уровню совместимости, тут посмотрите: Просмотр или изменение уровня совместимости базы данных - SQL Server | Microsoft Learn
SQL Server Management Studio, без неё ни как , эта программка и базу поможет забэкапить и восстановить.
Спасибо за подробное описание вашего опыта!