Запрос «sql сервер для 1с» обычно появляется в двух ситуациях: 1С начала тормозить на файловой базе, либо бухгалтерия и склад работают одновременно и упираются в блокировки. Второй сценарий — компания выросла, пользователей стало больше десяти, и файловая база уже не тянет нагрузку. В обоих случаях решение одно — перевести 1С на клиент-серверный вариант с Microsoft SQL Server. Разберём, как это работает, что настроить и когда проще арендовать готовый сервер для 1С, чем поднимать всё самостоятельно.
Зачем 1С нужен SQL сервер и когда пора переходить
Файловый режим 1С хранит базу в одном файле .1CD и подходит для 1-5 пользователей с базой в несколько гигабайт. Как только пользователей становится больше, а база разрастается, файловый режим начинает сбоить: растут блокировки при одновременной работе, длинные отчёты тормозят остальных, повышается риск повреждения базы при обрыве соединения. Клиент-серверный вариант на MS SQL Server снимает эти ограничения — сервер приложений 1С обращается к серверу SQL, а не читает файл напрямую, поэтому нагрузка распределяется, а блокировки становятся точечными, а не на всю базу целиком. На практике переход снимает и побочный эффект файлового режима — резервное копирование на живой базе без остановки пользователей, что в файловом варианте почти всегда требует технологического окна.
Признаки, что пора переходить: закрытие месяца занимает часы вместо минут; при формировании крупных отчётов зависают остальные пользователи; база весит больше 10 ГБ; в компании работает десять и больше одновременных пользователей 1С. Если совпало хотя бы два признака, остальная часть статьи — по делу.
Настройка SQL сервера для 1С 8.3: базовые шаги
Настройка SQL сервера для 1С 8.3 распадается на три независимых слоя, и путаница между ними — частая причина неудачного первого запуска:
- Операционная система и сам SQL Server — установка служб, назначение учётных записей, базовые параметры памяти и сети.
- Сервер 1С:Предприятие — агент сервера, кластер и рабочие процессы, которые обращаются к SQL Server как к хранилищу данных.
- Информационная база — создаётся либо через конфигуратор 1С с указанием SQL-сервера, либо вручную в SQL Server с последующей привязкой.
Ошибка в каждом слое даёт свой набор симптомов: неверные права службы — база не создаётся; отключённый сетевой протокол — сервер 1С не видит SQL Server; неправильный порядок сортировки (collation) — база создаётся, но при работе вылезают ошибки сравнения строк. Поэтому настройку удобнее проверять по слоям, а не искать проблему во всей системе целиком.
MS SQL сервер для 1С: какую редакцию и версию выбрать
MS SQL сервер для 1С доступен в нескольких редакциях, и выбор редакции — не формальность, а прямое ограничение производительности. Express-редакция бесплатна, но ограничена базой до 10 ГБ и использует только один сокет процессора, четыре ядра и 1 ГБ памяти под буферный пул — для рабочей базы этого хватает ненадолго. Standard-редакция снимает эти ограничения и остаётся основным выбором для 1С в компаниях среднего размера.
Что касается версии: SQL Server 2019 для 1С сейчас — самый частый выбор в новых проектах. Версия поддерживается производителем, стабильно работает с актуальной платформой 1С 8.3 и не требует дополнительных патчей совместимости, которые нужны для более старых сборок. Более новые версии SQL Server тоже поддерживаются 1С, но 2019 остаётся золотой серединой между стабильностью и уже накопленным опытом администрирования у большинства специалистов.
Установка SQL сервера для 1С: пошаговый процесс
- Подготовить сервер: Windows Server, статический IP-адрес, актуальные обновления системы.
- Установить SQL Server, выбрав компоненты Database Engine и Full-Text Search.
- На шаге выбора параметров сортировки указать порядок, который использует 1С — обычно Cyrillic_General_CI_AS; смена collation после установки требует переустановки экземпляра.
- Назначить учётные записи служб SQL Server и SQL Server Agent, включить автозапуск служб.
- Включить протокол TCP/IP в конфигураторе сети SQL Server — по умолчанию он может быть выключен.
- Установить сервер 1С:Предприятие и создать информационную базу, указав имя SQL-сервера и созданную базу данных.
После установки стоит сразу проверить журнал регистрации 1С и журнал SQL Server — большинство ошибок конфигурации видно уже на первом подключении, до того как с базой начнут работать пользователи.
Какие порты открыть для сервера 1С и SQL
Отдельный частый вопрос — какие порты открыть для 1С сервера SQL, особенно если сервер стоит за файрволом или пользователи подключаются удалённо. SQL Server по умолчанию слушает порт 1433 для экземпляра по умолчанию; для именованных экземпляров порт назначается динамически, и его определяет служба SQL Server Browser на UDP 1434 — этот порт тоже нужно открыть, иначе клиенты не найдут именованный экземпляр.
Для самого сервера 1С:Предприятие используется отдельный диапазон: 1540 — агент сервера, 1541 — менеджер кластера, и диапазон 1560-1591 для рабочих процессов при типовой конфигурации. Если сервер 1С и SQL Server физически разделены, все перечисленные порты должны быть открыты между ними, а порт SQL сервера для 1С — открыт и в сторону терминальных клиентов, если подключение идёт напрямую, а не через веб-сервер.
Оптимальная настройка MS SQL сервера для 1С 8.3
Установка «по умолчанию» работает, но не даёт того, что называют оптимальной настройкой SQL сервера для 1С 8.3 — часть параметров рассчитана на универсальные сценарии и на практике мешает именно 1С:
- Max degree of parallelism — для 1С рекомендуется значение 1: платформа плохо распараллеливает запросы, и параллелизм на стороне SQL Server чаще увеличивает время выполнения, чем сокращает его.
- Max server memory — нужно ограничить явно, оставив операционной системе и серверу 1С, если он на той же машине, 2-4 ГБ, иначе SQL Server займёт всю доступную память.
- Файлы tempdb — их количество стоит приблизить к числу ядер процессора, но не больше восьми — это снимает конкуренцию за системные страницы.
- Автоувеличение файлов базы — фиксированный шаг в мегабайтах вместо процента, иначе на большой базе каждое автоувеличение занимает заметное время и подвешивает пользователей.
Результат такой настройки принято проверять тестом Гилева — распространённым способом сравнить конфигурацию до и после правки в единых попугаях 1С, не полагаясь на субъективное «стало быстрее». После правки параметров закрытие месяца, которое раньше занимало часы, обычно сокращается в разы — а дальше упирается уже не в SQL Server, а в железо, если сервер слабый.
Свой сервер или аренда: что выгоднее для SQL сервера 1С
Настроить SQL сервер для 1С самостоятельно можно, вопрос — во сколько это обходится по времени и рискам. Ниже — сравнение двух подходов.
| Параметр | Свой сервер | Аренда сервера у UKVED |
|---|---|---|
| Старт работы | Закупка железа, лицензий, настройка — недели | Готовый сервер за один день |
| Кто настраивает и держит SQL Server | Штатный сисадмин или разовый подрядчик | Настройка и сопровождение включены |
| Ответственность за сбой ночью | Ложится на компанию | На стороне UKVED |
| Масштабирование при росте базы | Новая закупка железа | Смена тарифа без переезда |
| Ориентировочная стоимость | Разовые вложения плюс владение | От 3300 руб/мес за сервер 1С |
Для высоких нагрузок и больших баз можно взять выделенный сервер под SQL и 1С отдельно — это снимает конкуренцию за ресурсы, если пользователей больше тридцати или база уже переросла общий тариф.
Готовый SQL сервер для 1С от UKVED: что входит в услугу
Если разбираться в редакциях SQL Server, портах и параметрах parallelism нет времени, мы настраиваем сервер сразу под 1С: устанавливаем и настраиваем MS SQL Server, задаём правильный collation, открываем нужные порты и применяем параметры производительности из раздела выше, подключаем резервное копирование. Аренда сервера 1С с уже настроенным SQL Server начинается от 1100 руб/мес — быстрее и дешевле, чем закупать и настраивать всё с нуля силами разового подрядчика. Отдельная аренда сервера под Windows Server и SQL Server — от 3300 руб/мес. В обоих случаях компания получает конфигурацию SQL Server, настроенную под конкретную базу 1С, а не универсальный шаблон, который потом приходится донастраивать своими силами.
Если сервер уже есть, но нужна разовая донастройка параметров SQL Server, диагностика блокировок или регламент обслуживания базы — сопровождение 1С и работа системного администратора стоит от 3800 руб/час, без привязки к абонементу. Актуальные тарифы и что входит в каждый — на странице тарифов UKVED.
Частые вопросы
Какой порт использует SQL сервер для 1С?
Чем клиент-серверный вариант 1С на SQL Server отличается от файлового режима?
Подходит ли SQL Server 2019 для 1С 8.3?
Что входит в оптимальную настройку SQL сервера для 1С?
Можно ли арендовать готовый SQL сервер для 1С вместо самостоятельной настройки?
Посчитаем вашу задачу за день
Расчёт и консультация — без обязательств.
Получить расчёт или +7 495 133-92-44Смежные задачи по серверам 1С
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

