Администрирование · 10 мин
Как установить SQL Server для сервера 1С
Как установить и настроить Microsoft SQL Server для работы сервера 1С: выбор редакции, параметры установки, создание базы, типичные ошибки и проверка результата.
Клиент-серверный режим работы 1С требует установленной СУБД, и чаще всего выбор падает на Microsoft SQL Server. От корректности установки и начальной настройки зависят производительность базы, стабильность соединения и безопасность данных. Ошибки, допущенные на этапе установки, потом проявляются как медленная работа отчётов, обрывы сеансов и проблемы с резервным копированием.
Статья рассчитана на администратора, который разворачивает связку «сервер 1С + SQL Server» на Windows Server. Описаны выбор редакции, установка, обязательные настройки после инсталляции, создание базы через консоль кластера 1С и проверка результата. Предполагается, что дистрибутив SQL Server уже загружен с официального сайта Microsoft, а платформа 1С лицензирована.
Какую редакцию SQL Server выбрать для 1С
Платформа 1С официально поддерживает Microsoft SQL Server начиная с версий, которые одновременно находятся в поддержке самой Microsoft. На практике выбирают между редакциями Express, Standard и Enterprise. Express бесплатна, но ограничена по объёму памяти, размеру базы и не содержит агента SQL Server, поэтому подходит только для небольших баз и тестовых стендов.
Standard — рабочий вариант для большинства организаций: ограничения по памяти достаточно для средних информационных баз, есть агент для заданий обслуживания и резервного копирования. Enterprise нужна при больших базах, высоких нагрузках и требованиях к отказоустойчивости (Always On, онлайн-перестроение индексов, сжатие данных).
Сравнение редакций
Бесплатна, но ограничена по памяти и размеру базы, нет агента SQL Server. Подходит для тестов и очень малых баз.
Оптимальна для большинства рабочих баз 1С: агент, достаточные лимиты памяти, приемлемая стоимость лицензии.
Для крупных баз и высоконагруженных систем: расширенные функции доступности и обслуживания, высокая цена.
Проверьте совместимость конкретной версии платформы 1С и версии SQL Server в системных требованиях на портале 1С — использование неподдерживаемой комбинации приводит к ошибкам при создании базы и отказу в технической поддержке.
Подготовка сервера перед установкой
Перед запуском установщика убедитесь, что на сервере установлены актуальные обновления Windows, достаточно места на системном диске и подготовлены отдельные тома под файлы данных и журналы. Размещение базы и логов на разных физических дисках снижает конкуренцию за дисковые операции и упрощает администрирование.
Создайте отдельную учётную запись Windows, под которой будет работать служба SQL Server, и учётную запись для подключения 1С к базе. Работа служб под встроенными системными учётками затрудняет разграничение прав и диагностику. Также заранее решите, будет ли сервер 1С стоять на той же машине, что и SQL Server: совместное размещение допустимо для небольших нагрузок, но требует грамотного распределения памяти.
Установка SQL Server: ключевые параметры
Запустите установщик от имени администратора и выберите установку нового экземпляра. На шаге выбора компонентов достаточно Database Engine Services — остальные службы (Analysis Services, Reporting Services) для 1С не нужны и только расходуют ресурсы. Дополнительно рекомендуется установить средство управления SQL Server Management Studio (SSMS), оно устанавливается отдельным пакетом.
Критически важный шаг — выбор сортировки (collation). Для баз 1С требуется сортировка Cyrillic_General_CI_AS на уровне экземпляра. Если выбрать другую сортировку, база 1С может не создаться или будет работать с ошибками сравнения строк, а исправить сортировку экземпляра после установки крайне сложно.
На шаге настройки аутентификации выберите смешанный режим (Mixed Mode) и задайте надёжный пароль для учётной записи sa. Смешанный режим упрощает подключение сервера 1С, хотя возможна и Windows-аутентификация — тогда учётной записи службы агента сервера 1С нужно выдать права в SQL Server. Добавьте текущего администратора в роль sysadmin, чтобы не потерять управление экземпляром.
- 1Запустите setup.exe от имени администратора, выберите новую установку
- 2Отметьте только Database Engine Services
- 3Укажите сортировку Cyrillic_General_CI_AS
- 4Включите смешанный режим аутентификации, задайте пароль sa
- 5Укажите каталоги данных и журналов на подготовленных томах
- 6Завершите установку и установите SSMS
- 7Перезагрузите сервер при запросе установщика
Настройка SQL Server после установки
Сразу после установки откройте SQL Server Configuration Manager и включите протокол TCP/IP для экземпляра — по умолчанию он может быть отключён, и сервер 1С не сможет подключиться по сети. После изменения перезапустите службу SQL Server. Если экземпляр именованный, проверьте работу службы SQL Server Browser или укажите статический порт.
Далее в SSMS задайте ограничение памяти: в свойствах сервера на вкладке «Память» укажите максимальный объём, оставив запас для операционной системы и, при совместном размещении, для сервера 1С. Без ограничения SQL Server постепенно займёт почти всю доступную память.
Настройте базу tempdb: создайте несколько файлов данных (ориентир — по числу логических процессоров, но не более разумного предела), разместите их на быстром диске и задайте одинаковый начальный размер с фиксированным приростом. 1С активно использует временные таблицы, и неправильно настроенная tempdb становится узким местом. Также отключите автосжатие (autoshrink) для всех баз и задайте разумный модель восстановления: для рабочих баз обычно Full с регулярным копированием журналов, для тестовых достаточно Simple.
Автоприрост файлов базы оставляйте в мегабайтах фиксированным значением, а не в процентах. Прирост в процентах на большой базе приводит к длительным паузам, когда файл внезапно расширяется на десятки гигабайт.
Создание информационной базы 1С на SQL Server
Базу создают не вручную в SSMS, а через консоль кластера серверов 1С или мастер добавления информационной базы в стартере 1С — так платформа сама создаст базу с нужными параметрами. В консоли кластера откройте ветку «Информационные базы», выберите создание новой базы и укажите: тип СУБД — MS SQL Server, имя сервера баз данных, имя базы, учётные данные пользователя SQL Server с правами на создание базы.
Установите флажок «Создать базу данных в случае её отсутствия». Для рабочих баз рекомендуется снять флажок «Блокировка регламентных заданий включена» только после первоначальной настройки, а для копий и тестовых баз — наоборот, оставить блокировку, чтобы копия не выполняла обмены и рассылки.
После создания базы убедитесь, что у учётной записи, под которой сервер 1С обращается к SQL Server, есть роль владельца базы (db_owner) на созданную базу, но нет избыточных прав на уровне всего экземпляра. Проверьте подключение, запустив клиент 1С и войдя в конфигуратор новой базы.
SELECT name, collation_name, recovery_model_desc, is_auto_shrink_on FROM sys.databases;Проверка результата и типичные ошибки
После завершения настройки пройдитесь по контрольным точкам: служба SQL Server работает, TCP/IP включён, база видна в консоли кластера и открывается в клиенте 1С, сортировка базы — Cyrillic_General_CI_AS, память сервера ограничена, настроено задание резервного копирования. Только после этого систему можно считать готовой к загрузке данных.
Как проверить результат
База открывается в конфигураторе и тонком клиенте без ошибок
Ошибка соединения с СУБД или «сервер баз данных не обнаружен»
Cyrillic_General_CI_AS
Другая сортировка — базу нужно пересоздавать
Задан max server memory с запасом для ОС
Значение по умолчанию — SQL Server отберёт память у системы
Протокол включён, служба перезапущена
Протокол отключён — сетевые подключения невозможны
Отдельно предостережение: не выполняйте на рабочем экземпляре действия, последствия которых не можете откатить, — изменение сортировки, ручное редактирование системных баз, удаление файлов данных. Любые эксперименты проводите на тестовом экземпляре, а перед изменениями на боевом сервере делайте полную резервную копию.
Частые вопросы
Можно ли использовать бесплатный SQL Server Express для рабочей базы 1С?
Технически можно, но с существенными ограничениями: лимит на размер базы, ограничение по памяти и отсутствие агента SQL Server, из-за чего штатные задания резервного копирования придётся организовывать внешними средствами. Для рабочей базы с несколькими пользователями обычно выбирают Standard.
Что делать, если при создании базы 1С выдаёт ошибку сортировки?
Проверьте сортировку экземпляра: она должна быть Cyrillic_General_CI_AS. Если экземпляр установлен с другой сортировкой, надёжный путь — переустановка SQL Server с правильными параметрами, после чего база создаётся заново через консоль кластера.
Нужна ли Windows-аутентификация или достаточно смешанного режима?
Оба варианта рабочие. Смешанный режим проще в настройке: сервер 1С подключается под отдельной учётной записью SQL Server. При Windows-аутентификации права в SQL Server выдаются учётной записи службы агента сервера 1С, что считается более управляемым с точки зрения безопасности.
Можно ли ставить сервер 1С и SQL Server на одну машину?
Можно, если нагрузка умеренная. Обязательно ограничьте максимальный объём памяти SQL Server, оставив запас для операционной системы и рабочих процессов сервера 1С, иначе система будет работать нестабильно. При росте нагрузки СУБД выносят на отдельный сервер.
Клиент 1С не видит сервер баз данных после установки. Что проверить в первую очередь?
Проверьте, что служба SQL Server запущена, протокол TCP/IP включён в Configuration Manager, а порт экземпляра не блокируется брандмауэром. Для именованного экземпляра дополнительно проверьте службу SQL Server Browser или укажите порт явно в строке подключения.
Какую модель восстановления выбрать для базы 1С?
Для рабочих баз чаще используют полную модель (Full) вместе с регулярным копированием журналов транзакций — это позволяет восстановить базу на произвольный момент времени. Без копий журналов лог будет бесконтрольно расти. Для тестовых баз достаточно простой модели (Simple).
Что важно запомнить
Устанавливайте SQL Server с сортировкой Cyrillic_General_CI_AS и смешанной аутентификацией, после установки включите TCP/IP, ограничьте память и настройте tempdb. Базу создавайте через консоль кластера 1С, а план резервного копирования настраивайте с первого дня эксплуатации.