Новости партнеров

Установка SQL Server 2019 для 1С — полное пошаговое руководство по настройке, производительности и безопасности
Фото: Шедеврум

Установка SQL Server 2019 для 1С — полное пошаговое руководство по настройке, производительности и безопасности

Подробное руководство по установке и настройке SQL Server 2019 для 1С: подготовка сервера, выбор редакции, лицензирование, конфигурация tempdb, MAXDOP, резервное копирование, настройка служб, создание базы, восстановление .bak и рекомендации специалистов.

Установка SQL Server 2019 для 1С включает полную настройку сервера — от системы и каталогов до tempdb, резервного копирования и сетевых подключений. Эти шаги напрямую влияют на скорость и стабильность 1С.

Дополнительно можно изучить рекомендации специалистов и при необходимости получить помощь в подключении и настройке SQL Server под 1С — подробнее: https://sa1s.ru/.

Перед установкой важно убедиться, что сервер соответствует требованиям: быстрый SSD/NVMe, достаточный объём ОЗУ, стабильная сеть, корректные политики безопасности и статический IP. Отдельный диск под tempdb снижает нагрузку и ускоряет работу запросов. Грамотно подготовленный сервер обеспечивает стабильность 1С, быстрый отклик и надёжный рост базы — особенно при работе бухгалтерии, склада, магазинов, производства и интеграций.

Редакции MS SQL Server 2019

Редакция SQL Server определяет доступный набор функций. Она влияет на производительность и то, как быстро SQL Server сможет обслуживать пользователей 1С. От редакции также зависят ограничения при росте базы. Разница между версиями влияет на нагрузку, масштабирование, безопасность и доступность инструментов для отчётности и мониторинга.

SQL Server 2019 Express

Подходит только для разработки, тестирования или учебных стендов. Ограничение в 10 ГБ на базу данных приводит к остановкам работы, а лимит на использование оперативной памяти и процессорных ядер — к сильным задержкам в пиковую нагрузку. В рабочих средах Express создаёт типичные проблемы: ошибки «Timeout expired», блокировки, медленная индексация, высокое время отклика.

SQL Server 2019 Standard

Оптимальный вариант для 80–90% компаний. Обеспечивает стабильность, резервное копирование, работу SQL Agent, поддержку отчётности, оптимизацию tempdb, мониторинг и надёжность в разрезе среднего бизнеса. Уровня Standard достаточно для магазинов, логистических компаний, производственных предприятий, ресторанов и филиальных сетей.

SQL Server 2019 Enterprise

Редакция для серьёзных нагрузок и высоких требований к отказоустойчивости. Поддерживает AlwaysOn, кластеризацию, большие объёмы памяти, ускоренную обработку индексов, параллельные вычисления и расширенную аналитику. Используется в крупных корпорациях, дата-центрах и инфраструктурах, где критичны скорость, доступность и резервирование в реальном времени.

При выборе редакции учитывайте:

  • количество пользователей и интеграций;
  • прогноз роста базы 1С;
  • требования по отказоустойчивости и времени простоя;
  • аппаратные ресурсы;
  • риск увеличения нагрузки (новые филиалы, интернет-магазин, производство).

Особенности лицензирования SQL Server 2019

Неверно выбранное лицензирование приводит к ошибкам при аудитах, ограничению доступов или необходимости срочно расширять лицензии. Поэтому важно определить модель заранее.

SQL Server использует две схемы лицензирования:

1. По ядрам

Подходит, если:

  • подключений много и они автоматизированные,
  • система работает через терминальные серверы,
  • 1С интегрируется с сайтом, CRM, внешними сервисами,
  • непонятно точное количество пользователей.

Плюсы:

  • нет CAL-лицензий,
  • не нужно считать пользователей,
  • высокая гибкость и масштабируемость.

Подходит для большинства современных инфраструктур 1С.

2. Server + CAL

Рационально, если:

  • пользователей мало и список фиксированный,
  • нет внешних API,
  • нет терминального доступа,
  • работа локальная, в рамках небольшого отдела или офиса.

Минусы:

  • при росте компании CAL придётся докупать,
  • нужно следить за годами выпуска лицензий,
  • терминальный доступ увеличивает потребление CAL.

Как выбрать правильно

Учитывайте:

  • структуру сети (VPN, DMZ, терминалы),
  • требования безопасности,
  • доступ внешних систем,
  • будущие проекты,
  • бюджет компании,
  • риск внедрения новых сервисов 1С (документооборот, WMS, e-commerce).

Выбор лицензирования влияет на стабильность работы, возможность расширения и юридическую корректность системы.

Установка MS SQL 2019

Правильная установка SQL Server 2019 — это ключ к производительности 1С. Ошибки на этапе инсталляции приводят к медленной работе, ошибкам блокировок, некорректным отчётам, падению скорости запросов и проблемам с резервным копированием.

Начало установки SQL Server

Перед запуском установщика необходимо:

  • проверить операционную систему (ОС) — совместимость, обновления, роль сервера;
  • убедиться, что нет старых конфликтующих версий SQL;
  • подготовить каталоги для data, log и backup;
  • настроить быстрый SSD/NVMe под tempdb;
  • отключить антивирусные фильтры, которые блокируют службы;
  • убедиться в корректном DNS, наличии статического IP и доступности домена;
  • запускать установщик от имени администратора.

Установщик автоматически выполнит проверку совместимости и отобразит предупреждения: ошибки прав, конфликтующих служб, нехватки портов, некорректных настроек системы или проблем с хранилищем. Их нужно устранить перед продолжением.

Параметры обновлений SQL Server при установке

На этапе установки мастер предлагает проверить и установить доступные обновления SQL Server — это обязательная часть подготовки среды. Они включают исправления безопасности, улучшения производительности, обновлённые драйверы и патчи для Database Engine. Чтобы избежать ошибок конфигурации и проблем с совместимостью, рекомендуется включить автоматический поиск обновлений и разрешить установщику загрузить актуальные пакеты.

Если сервер работает в изолированной сети (без доступа к интернету), обновления следует загрузить вручную и указать локальный каталог. Мастер установки автоматически проверит версии компонентов, отобразит предупреждения о найденных проблемах и предложит исправить их до перехода к следующему шагу. Установка актуальных cumulative update повышает стабильность, снижает риск уязвимостей, улучшает работу служб SQL Server Browser, агента и механизмов аутентификации, что напрямую влияет на производительность 1С.

Тип инсталляции SQL Server

Выбираем:

  • New SQL Server installation — базовый вариант (рекомендуется).
  • Add features — если нужно добавить недостающие компоненты.
  • Upgrade — для обновления существующих экземпляров.

Для 1С почти всегда используется установка нового экземпляра.

Компоненты SQL Server 2019: для чего нужны, какие нужно установить

Не все компоненты нужны для 1С.

Обязательно:

  • Database Engine Services.

Желательно:

  • Full-Text Search — в некоторых конфигурациях ускоряет поиск;
  • Client Tools Connectivity — для работы SSMS;
  • Backward Compatibility — для поддержки разных версий драйверов.

Не ставим лишнего, чтобы не перегружать сервер.

Настройка именования экземпляра SQL Server

Во время установки SQL Server необходимо выбрать тип экземпляра: Default instance (MSSQLSERVER) или Named instance. Для инфраструктуры 1С обычно используют именованные экземпляры — это упрощает администрирование, позволяет гибко управлять конфигурацией и разграничивать боевые, тестовые и пилотные среды. Имя экземпляра указывается в строках подключения, SQL Server Management Studio и службах резервного копирования, поэтому оно должно быть понятным, коротким и привязанным к назначению.

Рекомендуемые форматы именования:

  • SQL2019_1C,
  • SQL_1C_PROD,
  • SQL_1C_TEST,
  • MSSQL_1C_ENTERPRISE.

Используйте латиницу, избегайте пробелов, специальных символов и длинных комбинаций. При наличии нескольких серверов или кластеров важно придерживаться единого корпоративного стандарта именования, чтобы упростить обслуживание, анализ логов и взаимодействие с клиентскими приложениями.

Корректно выбранное имя экземпляра облегчает подключение пользователей, настройку сервисов, диагностику ошибок и интеграцию 1С с внешними системами.

Настройка параметров служб SQL Server, кодировка

На этапе установки важно правильно настроить службы SQL Server и выбрать корректную кодировку, поскольку от этих параметров зависит стабильность работы 1С, безопасность и корректность обработки данных.

Основные службы SQL Server:

  • SQL Server (Database Engine) — основная служба, должна работать в режиме Automatic.
  • SQL Server Agent — отвечает за задания, резервные копии и автоматизацию; для рабочих систем 1С рекомендуется Automatic.
  • SQL Server Browser — требуется только при использовании именованных экземпляров или динамических портов.
  • SQL Writer — обеспечивает корректное взаимодействие с системными компонентами.

Лучше назначить отдельные учетные записи для служб, а не использовать стандартные системные — это повышает безопасность и позволяет гибче управлять правами доступа.

Выбор кодировки (Collation)

Для 1С критически важно выбрать строго рекомендованную кодировку:

SQL_Latin1_General_CP1251_CI_AS

Она обеспечивает:

  • корректную сортировку и сравнение строк;
  • отсутствие ошибок при выполнении обработок и запросов;
  • правильную работу индексов, полнотекстового поиска и статистики;
  • совместимость с механизмами платформы 1С.

Любая другая collation (например, Cyrillic_General_CI_AS или настройки по умолчанию ОС) приведёт к ошибкам при создании базы, некорректной сортировке, нарушению выборок и сбоям при переносах.

Настройка Database Engine в SQL Server

Основные параметры:

  • Mixed Mode для гибкой аутентификации.
  • Добавление администратора SQL.
  • Разнесение MDR/LDF по разным дискам.
  • TempDB: 4–8 файлов, одинаковый размер, фиксированное авторасширение.
  • MAXDOP = 1 (требование 1С).
  • Авторасширение файла в МБ, а не в процентах.
  • Ограничение максимального RAM, чтобы SQL не «съел» всю память сервера.

Эти настройки влияют на индексацию, блокировки, производительность запросов, скорость отчетов и стабильность.

Установка SQL Server Management Studio (SSMS)

SSMS позволяет работать с таблицами, индексами, журналами, логами, резервными копиями и статистиками. Обязателен для администрирования 1С.

Настройка Firewall для сервера SQL

Чтобы 1С подключалась к SQL Server:

  • открываем порт TCP 1433;
  • для именованных экземпляров — UDP 1434;
  • ограничиваем доступ по IP;
  • проверяем соединение через Test-NetConnection, SSMS или клиент 1С.

Создание базы данных в SQL Server Management Studio

  • New Database.
  • Имя базы: 1C_PROD / 1C_MAIN.
  • Разнести data/log на разные диски.
  • Настроить авторасширение.
  • Выбрать модель восстановления.

Восстановление резервной копии базы данных (среда SQL Server Management Studio)

[Картинка 5]

Восстановление резервной копии .bak — стандартная задача администратора SQL Server, используемая при переносе базы 1С на новый сервер, создании тестового стенда, устранении ошибок или миграции между версиями. В SSMS процесс выполняется через графический интерфейс и не требует сложных T-SQL-скриптов.

Как выполнить восстановление:

  • Скопируйте .bak в каталог, доступный службе SQL Server.
  • Подключитесь к серверу через SQL Server Management Studio.
  • Перейдите в Databases → Restore Database…
  • Выберите источник восстановления: Device → Add → .bak.
  • Укажите имя базы — новую или существующую (для перезаписи включите WITH REPLACE).
  • На вкладке Files проверьте и при необходимости измените пути MDF и LDF.
  • На вкладке Options задайте режим восстановления:
    • RESTORE WITH RECOVERY — стандартная загрузка базы;
    • WITH REPLACE — если нужно перезаписать существующую базу.
  • Нажмите OK и дождитесь завершения процесса.

Что обязательно проверить после восстановления:

  • целостность данных: DBCC CHECKDB;
  • корректность привязки SQL-логинов к пользователям базы;
  • параметры авторасширения файлов;
  • модель восстановления (Simple / Full);
  • отсутствие ошибок в SQL Server Error Log;
  • возможность подключения пользователей 1С и успешное открытие сеанса.

Типичные ошибки и причины:

  • Access Denied — у службы SQL недостаточно прав к каталогу.
  • Cannot open backup device — файл заблокирован или указан неверный путь.
  • File already exists — требуется WITH REPLACE.
  • Collation conflict — несовместимая кодировка сервера и базы.

Корректно выполненное восстановление .bak-файла обеспечивает надёжный перенос данных, быстрый запуск 1С на новом сервере и минимизацию простоев при обновлениях или аварийных ситуациях.

Подпишитесь на наши группы в соцсетях Вконтакте, Одноклассники.


Смотрите также

Алюминиевое остекление: гармония прочности и света
Алюминиевое остекление: гармония прочности и света
В мире современных строительных технологий алюминиевые системы занимают особое место, предлагая уникальный баланс между
Стиль, технологии, уверенность — три столпа популярности Chery
Стиль, технологии, уверенность — три столпа популярности Chery
Сегодня всё больше автолюбителей обращают внимание на бренд Chery — не просто как на бюджетный вариант, а как на
Квартира в новом доме — выгодное решение для семьи и инвестиции
Квартира в новом доме — выгодное решение для семьи и инвестиции
Современный покупатель всё чаще отдаёт предпочтение новым жилым комплексам, и это не случайно. Особенно актуально это
Современные технологии в деревянном домостроении: CLT, фахверк и клееный брус нового поколения
Современные технологии в деревянном домостроении: CLT, фахверк и клееный брус нового поколения
Деревянное домостроение переживает настоящую революцию, выходя за рамки традиционных решений. Сегодня это сфера высоких
Этот сайт использует «cookies» и интернет-сервис для сбора технических данных посетителей с целью получения статистической информации. Условия обработки данных посетителей сайта описаны в «Политике конфиденциальности»