Администрирование · 12 мин
Как добавить информационную базу в администрировании серверов 1С
Пошаговая инструкция: как добавить информационную базу через консоль администрирования серверов 1С, настроить СУБД, проверить результат и исправить типичные ошибки.
Добавление информационной базы на сервер 1С:Предприятие — базовая операция, которую администратор выполняет при развёртывании новой конфигурации, переносе базы с файлового варианта или создании тестовой копии. Операция выполняется через консоль администрирования серверов 1С (а также через утилиту rac или диалог добавления базы в стартере), и у каждого способа есть свои условия и ограничения.
Главное, что нужно понимать перед началом: в клиент-серверном варианте база существует в двух местах одновременно — как запись в кластере серверов 1С и как база данных на СУБД (MS SQL Server, PostgreSQL, Oracle, IBM DB2). Консоль администрирования связывает эти два уровня, и ошибка в параметрах любого из них приводит к тому, что база либо не создаётся, либо создаётся пустой.
Ниже разобран полный цикл: подготовка, добавление базы через консоль, альтернативные способы, проверка результата, типичные ошибки и ограничения, о которых стоит знать до начала работы.
Что подготовить перед добавлением базы
Перед открытием консоли убедитесь, что у вас есть все необходимые данные и права. Неподготовленность на этом этапе — причина большинства ошибок вида «ошибка СУБД» при создании базы.
Во-первых, сервер 1С:Предприятия должен быть установлен и запущен, а агент сервера — доступен по сети (по умолчанию порт 1540). Во-вторых, СУБД должна быть установлена, запущена и принимать подключения с сервера 1С. В-третьих, нужна учётная запись на СУБД с правами на создание базы данных (для новой базы) или как минимум с правами владельца существующей базы.
Проверьте службу «Агент сервера 1С:Предприятия» и сетевую доступность
Проверьте подключение к СУБД штатным клиентом с сервера 1С
Для MS SQL — роль dbcreator или sysadmin, для PostgreSQL — право CREATEDB
Консоль администрирования должна соответствовать версии агента сервера
Отдельно решите, какой сценарий вам нужен: создать новую пустую базу, подключить уже существующую базу на СУБД или добавить базу, загруженную из выгрузки (.dt). От этого зависят флаги в диалоге создания и дальнейшие действия.
Добавление базы через консоль администрирования серверов
Консоль администрирования серверов 1С устанавливается вместе с компонентами сервера и запускается из меню «Пуск» (1С:Предприятие — Администрирование серверов 1С Предприятия) или как оснастка MMC. Это основной и самый наглядный способ добавить базу.
- 1Запустите консоль администрирования серверов 1С от имени администратора
- 2Зарегистрируйте сервер: в дереве выберите центральный сервер, при необходимости добавьте его через контекстное меню
- 3Разверните ветку сервера, затем ветку «Кластеры» и нужный кластер (по умолчанию «Локальный кластер»)
- 4Щёлкните правой кнопкой по ветке «Информационные базы» и выберите «Создать» — «Информационная база»
- 5Заполните параметры: имя базы в кластере, тип СУБД, сервер баз данных, имя базы данных, пользователь и пароль СУБД
- 6Для новой базы установите флаг «Создать базу данных в случае её отсутствия», для существующей — снимите его
- 7Нажмите «ОК» и дождитесь завершения операции
- 8Проверьте, что база появилась в списке информационных баз кластера
Поле «Имя» — это имя базы внутри кластера, именно его увидят пользователи при добавлении базы в список. Оно не обязано совпадать с именем базы данных на СУБД, но для удобства сопровождения их обычно делают одинаковыми или очевидно связанными.
Параметры «Пользователь сервера БД» и «Пароль пользователя БД» сохраняются в настройках кластера: сервер 1С будет подключаться к СУБД под этой учётной записью. Не используйте персональные учётные записи сотрудников — заведите отдельную служебную учётную запись, иначе при смене пароля сотрудника база перестанет работать.
Настройка дополнительных параметров базы
В свойствах созданной базы можно задать блокировку сеансов, разрешить или запретить выдачу лицензий сервером, настроить параметры блокировки данных на СУБД и текст сообщения при блокировке. Для рабочей базы полезно сразу настроить блокировку регламентных заданий, если база является тестовой копией: иначе копия начнёт выполнять те же регламентные задания, что и рабочая база, — рассылать письма, обмениваться данными, создавать документы.
Альтернативные способы добавить базу
Помимо консоли, базу на сервер можно добавить прямо со стороны клиента — через диалог добавления информационной базы в стартере 1С. Пользователь выбирает «Добавление в список новой информационной базы», вариант «На сервере 1С:Предприятия» и вводит те же параметры: имя сервера, имя базы, тип СУБД и учётные данные. Если у пользователя достаточно прав на кластер и СУБД, база будет создана на сервере автоматически.
Для автоматизации используется консольная утилита администрирования rac, которая входит в состав сервера. Она позволяет создавать и изменять информационные базы из скриптов, что удобно при массовом развёртывании или в конвейерах CI/CD.
rac infobase create --cluster=<ID_кластера> --name=TestBase --dbms=MSSQLServer --db-server=SQLSERVER --db-name=TestBase --db-user=sa --db-pwd=StrongPassword --create-database --locale=ru_RUЕщё один вариант — создание базы через конфигуратор: при загрузке выгрузки .dt в пустую серверную базу или при первоначальном создании через стартер с последующей загрузкой данных. Это стандартный путь переноса базы из файлового варианта в клиент-серверный: сначала создаётся пустая база на сервере, затем в неё загружается .dt-файл.
Способы добавления базы
Основной способ для администратора: полный контроль параметров, работа со свойствами и блокировками. Требует доступа к серверу и прав администратора кластера
Подходит для разработчика или опытного пользователя, создающего базу со своего рабочего места. Требует прав на кластер и СУБД
Для скриптов и автоматизации. Требует точного знания синтаксиса и идентификатора кластера
Как проверить, что база добавлена корректно
После создания базы недостаточно увидеть её в списке кластера — нужно убедиться, что связка «кластер — СУБД» реально работает. Минимальная проверка занимает пару минут и избавляет от звонков пользователей.
Как проверить результат
База отображается в ветке «Информационные базы» без ошибок при открытии свойств
Ошибка при открытии свойств или база не отображается — проблема с кластером
База данных существует на сервере БД, содержит служебные таблицы платформы
Базы на СУБД нет — не был установлен флаг создания или не хватило прав
Конфигуратор или тонкий клиент открывают базу без ошибок соединения
Ошибка соединения с СУБД — проверяйте учётные данные и сетевую доступность
Нет ошибок подключения к СУБД
Повторяющиеся ошибки авторизации или таймауты
Для новой пустой базы первый вход выполняется в конфигуратор: платформа создаст системные таблицы и предложит загрузить конфигурацию или данные. Если база создавалась для подключения существующей базы СУБД, вход выполняется сразу в режиме предприятия под существующим пользователем.
Типичные ошибки и их причины
Самая частая проблема — ошибка «Ошибка СУБД» или «Ошибка соединения с сервером баз данных» при создании базы. Причины почти всегда одни и те же: недостаточно прав у учётной записи СУБД, неверное имя сервера БД, СУБД не принимает подключения по сети или брандмауэр блокирует порт СУБД.
Ещё одна группа проблем — производительность сразу после создания. Если база создаётся для реальной работы, а не для теста, проверьте настройки СУБД: размер и авторасширение файлов базы, модель восстановления, расположение файлов данных и журнала. Платформа создаёт базу с настройками по умолчанию, которые не всегда подходят для нагруженной работы.
Ограничения и безопасные границы самостоятельной работы
Добавление базы в кластер — операция, не затрагивающая данные других баз, поэтому её можно выполнять без остановки работы пользователей. Однако операции над существующими базами (изменение параметров подключения, удаление) требуют осторожности: удаление базы из кластера с установленным флагом удаления базы данных на СУБД уничтожит данные безвозвратно.
Если база предназначена для переноса данных из файлового варианта, помните об ограничении: загрузка больших .dt-файлов занимает значительное время и требует свободного места на СУБД как под данные, так и под журнал транзакций. Планируйте такие операции на нерабочее время.
Как выбрать действие
FAQ
Можно ли добавить базу без прав администратора кластера?
Нет. Создание информационной базы в кластере требует прав администратора кластера или администратора агента сервера. Если в кластере не заданы администраторы, подключение выполняется без аутентификации, но это небезопасная конфигурация — список администраторов кластера стоит настроить.
Чем отличается имя базы в кластере от имени базы данных на СУБД?
Имя в кластере — это логическое имя, которое видят пользователи в списке баз и которое используется в строке подключения. Имя базы данных — физическое имя базы на сервере СУБД. Они могут различаться, но для удобства сопровождения обычно делают их совпадающими.
Что произойдёт, если удалить базу из кластера?
Зависит от выбора в диалоге удаления: можно удалить только запись в кластере (база данных на СУБД останется нетронутой и её можно подключить обратно) или удалить вместе с базой данных на СУБД — тогда данные будут уничтожены. Перед удалением всегда делайте резервную копию.
Почему база создалась, но пользователи не могут войти?
Наиболее вероятные причины: в новой базе ещё не созданы пользователи (выполните вход в конфигуратор и добавьте их), неверно указана учётная запись подключения к СУБД, либо клиенты не видят сервер 1С по сети. Проверьте вход сначала с самого сервера, затем с клиентского компьютера.
Можно ли добавить одну и ту же базу СУБД в кластер дважды?
Технически кластер позволяет создать две записи с разными именами, указывающие на одну базу данных, но этого делать не следует: обе записи будут работать с одними данными, что приведёт к путанице с блокировками, лицензиями и сопровождением. Одна база СУБД — одна запись в кластере.
Как перенести файловую базу на сервер 1С?
Выгрузите файловую базу в файл .dt через конфигуратор («Администрирование — Выгрузить информационную базу»), создайте на сервере новую пустую базу с флагом создания БД, откройте её в конфигураторе и загрузите .dt-файл. После загрузки проверьте пользователей, права и регламентные задания.
Что важно запомнить
База добавляется через консоль администрирования: кластер → «Информационные базы» → «Создать». Ключевые параметры — тип СУБД, сервер БД, имя базы данных и служебная учётная запись с достаточными правами. Флаг «Создать базу данных» включают только для новой базы. После создания проверьте базу на СУБД, вход клиентом и блокировку регламентных заданий для копий.