Как узнать версию MS SQL Server и установить Service Pack и CU для 1С
- Платформа 1С выдает странные ошибки СУБД или падает при выполнении сложных запросов.
- Известные ошибки Microsoft SQL вызывают утечки памяти или дедлоки, описанные на ИТС.
- Администратор не знает, установлены ли последние исправления безопасности и стабильности на сервере СУБД.
- 1С рекомендует минимальный билд SQL для корректной работы конкретной версии платформы.
Шаг 1. Как быстро узнать точную версию и билд MS SQL
- Откройте SQL Server Management Studio (SSMS).
- Нажмите кнопку New Query (Создать запрос) и выполните простую команду:
SELECT @@VERSION; - В результате вы получите подробную строку вида:
Microsoft SQL Server 2019 (RTM-CU22) (KB5027702) - 15.0.4322.2 (X64) ... - Обратите внимание на номер сборки (например, 15.0.4322.2): по нему определяется установленный пакет обновлений.
Шаг 2. Зачем обновлять SQL Server для 1С
Фирма «1С» регулярно оптимизирует работу платформы под новые оптимизаторы запросов СУБД. В старых RTM-релизах MS SQL (без обновлений) содержатся критические баги оптимизатора (Cardinality Estimation), которые могут приводить к зависанию проведения документов в 1С.
Шаг 3. Установка Cumulative Update (CU)
- Определите вашу редакцию (SQL Server 2016, 2019, 2022).
- Скачайте официальный накопительный пакет Cumulative Update (CU) с официального каталога обновлений Microsoft.
- Согласуйте технологическое окно и остановите службы 1С:Предприятия (чтобы разорвать все активные сеансы).
- Сделайте бэкап системных баз (
master,msdb). - Запустите скачанный файл установщика обновления (
.exe) от имени Администратора и следуйте шагам мастера. - После завершения перезагрузите сервер и запустите службы 1С.
Частые вопросы (FAQ)
Чем Service Pack (SP) отличается от Cumulative Update (CU)?
Начиная с SQL Server 2017, Microsoft отказалась от выпуска крупных Service Pack. Теперь все исправления выходят в виде регулярных накопительных пакетов Cumulative Updates (CU).
Может ли установка CU сломать базу 1С?
Накопительные обновления содержат только исправления ошибок и закрывают уязвимости. Они не меняют формат пользовательских данных и безопасны при наличии бэкапов.
Нужно ли переустанавливать 1С после обновления SQL Server?
Нет, платформа 1С автоматически продолжит работу с обновленным экземпляром СУБД.
Как проверить совместимость уровня базы данных (Compatibility Level)?
В свойствах базы 1С → Options → Compatibility level проверьте, чтобы уровень соответствовал установленной версии SQL Server.