К статье
Практический материал

Администрирование · 12 мин

Как добавить информационную базу в администрировании серверов 1С

Пошаговая инструкция: как добавить информационную базу через консоль администрирования серверов 1С, настроить СУБД, проверить результат и исправить типичные ошибки.

Добавление информационной базы на сервер 1С:Предприятие — базовая операция, которую администратор выполняет при развёртывании новой конфигурации, переносе базы с файлового варианта или создании тестовой копии. Операция выполняется через консоль администрирования серверов 1С (а также через утилиту rac или диалог добавления базы в стартере), и у каждого способа есть свои условия и ограничения.

Главное, что нужно понимать перед началом: в клиент-серверном варианте база существует в двух местах одновременно — как запись в кластере серверов 1С и как база данных на СУБД (MS SQL Server, PostgreSQL, Oracle, IBM DB2). Консоль администрирования связывает эти два уровня, и ошибка в параметрах любого из них приводит к тому, что база либо не создаётся, либо создаётся пустой.

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

Что подготовить перед добавлением базы

Перед открытием консоли убедитесь, что у вас есть все необходимые данные и права. Неподготовленность на этом этапе — причина большинства ошибок вида «ошибка СУБД» при создании базы.

Во-первых, сервер 1С:Предприятия должен быть установлен и запущен, а агент сервера — доступен по сети (по умолчанию порт 1540). Во-вторых, СУБД должна быть установлена, запущена и принимать подключения с сервера 1С. В-третьих, нужна учётная запись на СУБД с правами на создание базы данных (для новой базы) или как минимум с правами владельца существующей базы.

Агент сервера 1ССлужба запущена, порт 1540 доступен

Проверьте службу «Агент сервера 1С:Предприятия» и сетевую доступность

СУБДСервер БД работает и принимает подключения

Проверьте подключение к СУБД штатным клиентом с сервера 1С

Учётная запись СУБДЕсть права на создание/владение базой

Для MS SQL — роль dbcreator или sysadmin, для PostgreSQL — право CREATEDB

Версии платформыКонсоль и сервер совместимы по версии

Консоль администрирования должна соответствовать версии агента сервера

Отдельно решите, какой сценарий вам нужен: создать новую пустую базу, подключить уже существующую базу на СУБД или добавить базу, загруженную из выгрузки (.dt). От этого зависят флаги в диалоге создания и дальнейшие действия.

Добавление базы через консоль администрирования серверов

Консоль администрирования серверов 1С устанавливается вместе с компонентами сервера и запускается из меню «Пуск» (1С:Предприятие — Администрирование серверов 1С Предприятия) или как оснастка MMC. Это основной и самый наглядный способ добавить базу.

Порядок действий в консоли
  1. 1
    Запустите консоль администрирования серверов 1С от имени администратора
  2. 2
    Зарегистрируйте сервер: в дереве выберите центральный сервер, при необходимости добавьте его через контекстное меню
  3. 3
    Разверните ветку сервера, затем ветку «Кластеры» и нужный кластер (по умолчанию «Локальный кластер»)
  4. 4
    Щёлкните правой кнопкой по ветке «Информационные базы» и выберите «Создать» — «Информационная база»
  5. 5
    Заполните параметры: имя базы в кластере, тип СУБД, сервер баз данных, имя базы данных, пользователь и пароль СУБД
  6. 6
    Для новой базы установите флаг «Создать базу данных в случае её отсутствия», для существующей — снимите его
  7. 7
    Нажмите «ОК» и дождитесь завершения операции
  8. 8
    Проверьте, что база появилась в списке информационных баз кластера

Поле «Имя» — это имя базы внутри кластера, именно его увидят пользователи при добавлении базы в список. Оно не обязано совпадать с именем базы данных на СУБД, но для удобства сопровождения их обычно делают одинаковыми или очевидно связанными.

Параметры «Пользователь сервера БД» и «Пароль пользователя БД» сохраняются в настройках кластера: сервер 1С будет подключаться к СУБД под этой учётной записью. Не используйте персональные учётные записи сотрудников — заведите отдельную служебную учётную запись, иначе при смене пароля сотрудника база перестанет работать.

Настройка дополнительных параметров базы

В свойствах созданной базы можно задать блокировку сеансов, разрешить или запретить выдачу лицензий сервером, настроить параметры блокировки данных на СУБД и текст сообщения при блокировке. Для рабочей базы полезно сразу настроить блокировку регламентных заданий, если база является тестовой копией: иначе копия начнёт выполнять те же регламентные задания, что и рабочая база, — рассылать письма, обмениваться данными, создавать документы.

Альтернативные способы добавить базу

Помимо консоли, базу на сервер можно добавить прямо со стороны клиента — через диалог добавления информационной базы в стартере 1С. Пользователь выбирает «Добавление в список новой информационной базы», вариант «На сервере 1С:Предприятия» и вводит те же параметры: имя сервера, имя базы, тип СУБД и учётные данные. Если у пользователя достаточно прав на кластер и СУБД, база будет создана на сервере автоматически.

Для автоматизации используется консольная утилита администрирования rac, которая входит в состав сервера. Она позволяет создавать и изменять информационные базы из скриптов, что удобно при массовом развёртывании или в конвейерах CI/CD.

bash
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-файл.

Способы добавления базы

Консоль администрирования серверов

Основной способ для администратора: полный контроль параметров, работа со свойствами и блокировками. Требует доступа к серверу и прав администратора кластера

Стартер 1С (диалог добавления базы)

Подходит для разработчика или опытного пользователя, создающего базу со своего рабочего места. Требует прав на кластер и СУБД

Утилита rac

Для скриптов и автоматизации. Требует точного знания синтаксиса и идентификатора кластера

Как проверить, что база добавлена корректно

После создания базы недостаточно увидеть её в списке кластера — нужно убедиться, что связка «кластер — СУБД» реально работает. Минимальная проверка занимает пару минут и избавляет от звонков пользователей.

Контрольные точки

Как проверить результат

База в списке кластера
Норма

База отображается в ветке «Информационные базы» без ошибок при открытии свойств

Тревожный признак

Ошибка при открытии свойств или база не отображается — проблема с кластером

База на СУБД
Норма

База данных существует на сервере БД, содержит служебные таблицы платформы

Тревожный признак

Базы на СУБД нет — не был установлен флаг создания или не хватило прав

Вход через клиента
Норма

Конфигуратор или тонкий клиент открывают базу без ошибок соединения

Тревожный признак

Ошибка соединения с СУБД — проверяйте учётные данные и сетевую доступность

Журнал регистрации и технологический журнал
Норма

Нет ошибок подключения к СУБД

Тревожный признак

Повторяющиеся ошибки авторизации или таймауты

Для новой пустой базы первый вход выполняется в конфигуратор: платформа создаст системные таблицы и предложит загрузить конфигурацию или данные. Если база создавалась для подключения существующей базы СУБД, вход выполняется сразу в режиме предприятия под существующим пользователем.

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

Самая частая проблема — ошибка «Ошибка СУБД» или «Ошибка соединения с сервером баз данных» при создании базы. Причины почти всегда одни и те же: недостаточно прав у учётной записи СУБД, неверное имя сервера БД, СУБД не принимает подключения по сети или брандмауэр блокирует порт СУБД.

Типичные ошибки
01
Создание базы под учётной записью без права создания БД — операция завершается ошибкой СУБД; выдавайте роль dbcreator/sysadmin (MS SQL) или CREATEDB (PostgreSQL)
02
Указание имени сервера БД, недоступного с сервера 1С — проверяйте разрешение имён и порты именно с сервера 1С, а не со своего рабочего места
03
Использование персональной учётной записи сотрудника для подключения к СУБД — после смены пароля база перестаёт работать для всех пользователей
04
Добавление тестовой копии без отключения регламентных заданий — копия начинает выполнять обмены и рассылки параллельно с рабочей базой
05
Попытка подключить существующую базу с включённым флагом создания при несовпадении параметров — риск затереть или пересоздать данные
06
Разные версии консоли и агента сервера — консоль не видит кластер или выдаёт ошибки при операциях

Ещё одна группа проблем — производительность сразу после создания. Если база создаётся для реальной работы, а не для теста, проверьте настройки СУБД: размер и авторасширение файлов базы, модель восстановления, расположение файлов данных и журнала. Платформа создаёт базу с настройками по умолчанию, которые не всегда подходят для нагруженной работы.

Ограничения и безопасные границы самостоятельной работы

Добавление базы в кластер — операция, не затрагивающая данные других баз, поэтому её можно выполнять без остановки работы пользователей. Однако операции над существующими базами (изменение параметров подключения, удаление) требуют осторожности: удаление базы из кластера с установленным флагом удаления базы данных на СУБД уничтожит данные безвозвратно.

Если база предназначена для переноса данных из файлового варианта, помните об ограничении: загрузка больших .dt-файлов занимает значительное время и требует свободного места на СУБД как под данные, так и под журнал транзакций. Планируйте такие операции на нерабочее время.

Маршрут решения

Как выбрать действие

Нужна новая пустая база для разработки или внедренияСоздайте базу в консоли с флагом «Создать базу данных», затем загрузите конфигурацию или .dt через конфигуратор
База уже существует на СУБД после восстановления из бэкапаДобавьте базу в кластер без флага создания, указав точное имя существующей базы данных
Нужна тестовая копия рабочей базыСделайте копию средствами СУБД, добавьте её в кластер под другим именем и сразу заблокируйте регламентные задания
Ошибка СУБД при созданииПроверьте права учётной записи, доступность сервера БД с сервера 1С и журнал ошибок СУБД

FAQ

Можно ли добавить базу без прав администратора кластера?

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

Чем отличается имя базы в кластере от имени базы данных на СУБД?

Имя в кластере — это логическое имя, которое видят пользователи в списке баз и которое используется в строке подключения. Имя базы данных — физическое имя базы на сервере СУБД. Они могут различаться, но для удобства сопровождения обычно делают их совпадающими.

Что произойдёт, если удалить базу из кластера?

Зависит от выбора в диалоге удаления: можно удалить только запись в кластере (база данных на СУБД останется нетронутой и её можно подключить обратно) или удалить вместе с базой данных на СУБД — тогда данные будут уничтожены. Перед удалением всегда делайте резервную копию.

Почему база создалась, но пользователи не могут войти?

Наиболее вероятные причины: в новой базе ещё не созданы пользователи (выполните вход в конфигуратор и добавьте их), неверно указана учётная запись подключения к СУБД, либо клиенты не видят сервер 1С по сети. Проверьте вход сначала с самого сервера, затем с клиентского компьютера.

Можно ли добавить одну и ту же базу СУБД в кластер дважды?

Технически кластер позволяет создать две записи с разными именами, указывающие на одну базу данных, но этого делать не следует: обе записи будут работать с одними данными, что приведёт к путанице с блокировками, лицензиями и сопровождением. Одна база СУБД — одна запись в кластере.

Как перенести файловую базу на сервер 1С?

Выгрузите файловую базу в файл .dt через конфигуратор («Администрирование — Выгрузить информационную базу»), создайте на сервере новую пустую базу с флагом создания БД, откройте её в конфигураторе и загрузите .dt-файл. После загрузки проверьте пользователей, права и регламентные задания.

Итог

Что важно запомнить

База добавляется через консоль администрирования: кластер → «Информационные базы» → «Создать». Ключевые параметры — тип СУБД, сервер БД, имя базы данных и служебная учётная запись с достаточными правами. Флаг «Создать базу данных» включают только для новой базы. После создания проверьте базу на СУБД, вход клиентом и блокировку регламентных заданий для копий.