Добавление и администрирование баз данных на сервере «1С:Предприятие» 8.3

Logo_1c_8В данной статье я расскажу о том как добавлять новые или уже существующие базы данных на сервер «1С:Предприятия» 8.3 (для других версий платформы — 8.1 и 8.2 действия аналогичны). Будут рассмотрены варианты добавления информационной базы как из окна запуска 1С, так и через программу администрирования серверов «1С:Предприятия» (в ОС семейства Windows). А также затронуты некоторые вопросы администрирования информационных баз в кластере серверов «1С:Предприятия».

0. Оглавление

  1. Добавление информационной базы из окна запуска «1С:Предприятие»
  2. Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»
  3. Свойства информационной базы
  4. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»

1. Добавление информационной базы из окна запуска «1С:Предприятие»

Создадим новую базу данных на сервере «1С:Предприятия» из установленного ранее шаблона типовой конфигурации. Для этого запустим «1С:Предприятие» и в окне запуска нажмем  «Добавить…» для добавления информационной базы.

dobavlenie-bd-na-server-1spredpriyatie-8_01

Запуститься мастер добавления информационной базы, выберем пункт «Создание новый информационной базы» установив соответствующий переключатель и нажмем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_02

В списке установленных шаблонов конфигураций выберем необходимый нам шаблон и снова нажмем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_03

Введем имя базы данных, как она будет отображаться в списке информационных баз, тип расположения укажем «На сервере 1С:Предприятие» и нажимаем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_04

На следующей странице необходимо указать параметры создаваемой информационной базы, а именно:

(В данном примере параметры выбраны в соответствии с параметрами установки сервера «1С:Предприятия», принятыми в статье Установка сервера «1С:Предприятие» 8 на MS SQL Server 2012 / 2008 (R2))

  • Имя кластера серверов 1С:Предприятия — как правило, совпадает с сетевым именем компьютера, где установлен сервер «1С:Предприятия» (центральный кластер сервера);
  • Имя создаваемой базы в кластере — имя по которому будет происходить обращаться к информационной базе. Должно быть уникальным в пределах данного кластера;
  • Защищенное соединение — по умолчанию отключаем;
  • Тип СУБД на которой будет храниться база данных — в данном примере MS SQL Server;
  • Имя сервера базы данных  — как правило, состоит из сетевого именем компьютера, где установлен сервер баз данных и имени экземпляра сервера (если есть), разделенными знаком «\»;
  • Имя базы данных на сервере баз данных — для удобства будем придерживаться правила, что имя базы данных должно совпадать с именем информационной базы в кластере. Кроме того, в случае использования MS SQL Server, первый символ в имени базы данных может быть только буквой латинского алфавита или символом «_», последующие символы могут быть только буковой латинского алфавита, цифрой или символами «_» и «&», имя должно быть уникальным в пределах данного экземпляра сервера баз данных и не превышать 63 символов. Если база данных уже существует на сервере, будет использоваться текущая база, если нет и установлен флаг «Создать базу данных в случае ее отсутствия», произойдет добавление новой базы на сервер баз данных.
  • Пользователь базы данных — пользователь СУБД, который станет владельцем базы на сервере в случае создания новой базы данных или имеющий права для работы с существующей;
  • Пароль пользователя — пароль пользователя от лица которого будет осуществляться доступ к базе данных;
  • Смещение дат — 0 или 2000. Данный параметр определяет число лет, которое будет прибавляться к датам при их сохранении в базе данных Microsoft SQL Server и вычитаться при их извлечении. Дело в том, что тип DATATIME, используемый Microsoft SQL Server, позволяет хранить даты в диапазоне с 1 января 1753 года по 31 декабря 9999 года. Если при работе с информационной базой может возникнуть необходимость хранения дат, предшествующих нижней границе данного диапазона, смещение дат следует выбрать 2000. Кроме того, если в прикладном решении используются регистры накопления или регистры бухгалтерии (а скорее всего так оно и будет) также в «поле смещение» дат необходимо установить значение 2000.
  • Установить блокировку регламентных заданий — установка флага позволяет запретить выполнения регламентных заданий на сервере для данной информационной базы. Следует устанавливать в случае создания тестовых информационных баз, где выполнение регламентных заданий не несет никакой практической нагрузки.

Установив все параметры информационной базы нажимаем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_05

Ну и наконец, указываем параметры запуска для создаваемой базы и нажимаем «Готово» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия», в случае необходимости, создана новая база данных на сервере баз данных, а также произойдет загрузка данных из шаблона конфигурации.

dobavlenie-bd-na-server-1spredpriyatie-8_06

Если все вышеперечисленные действия завершились успешно, мастер завершит свою работу, а мы увидим только что созданную базу и в списке информационных баз в окне запуска «1С:Предприятие».

dobavlenie-bd-na-server-1spredpriyatie-8_07

2. Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»

Теперь добавим еще одну информационную базу в кластер серверов, но уже через оснастку «Администрирование серверов 1С:Предприятия» (предварительно должна быть установлена). Найти ее можно:

  • Для Microsoft Windows Server 2012 в списке приложений сервераdobavlenie-bd-na-server-1spredpriyatie-8_08
  • Для Microsoft Windows Server 2008 (R) в меню «Пуск» — «1С Предприятие» — «Дополнительно» — «Администрирование серверов 1С Предприятия»dobavlenie-bd-na-server-1spredpriyatie-8_20

Ну и в любом случае оснастку можно запустить выполнив файл «1CV8 Servers.msc» располагающийся в каталоге установки «1С:Предприятие» в подкаталоге «common».

dobavlenie-bd-na-server-1spredpriyatie-8_09

Если оснастка «Администрирование серверов 1С Предприятия» запускается на том же самом компьютере, где установлен сервер «1С:Предприятия», то в дереве слева, в ветке с сетевым именем текущего компьютера, мы должны увидеть данный кластер серверов под названием «Локальный кластер». Раскрыв вкладку «Информационные базы» увидим все информационные базы в данном кластере серверов (например базу данных созданную через окно запуска «1С:Предприятие» на предыдущем шаге). Для добавления новой информационной базы кликнем правой кнопкой мыши по данной вкладке, в контекстном меню выберем «Создать» — «Информационная база».

dobavlenie-bd-na-server-1spredpriyatie-8_10

Откроется окно параметров создаваемой информационной базы. Список параметров тот же самый, что был описан выше в п.1 данной инструкции. Заполнив все параметры нажимаем «ОК» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия» и, в случае необходимости, создана новая база данных на сервере баз данных.

dobavlenie-bd-na-server-1spredpriyatie-8_11

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

А если зайти в программу «Среда SQL Server Management Studio» и подключиться к текущему экземпляру MS SQL Server, можно увидеть созданные на предыдущих шагах базы данных.

dobavlenie-bd-na-server-1spredpriyatie-8_14

3. Свойства информационной базы

Чтобы просмотреть или изменить параметры конкретной информационной базы необходимо в оснастке «Администрирование серверов 1С Предприятия», в списке информационных баз кликнуть по ней правой кнопкой мыши и в контекстном меню выбрать «Свойства». Для аутентификации в консоли администрирования необходимо использовать администраторов в соответствующих информационных базах. Другими словами данная проверка аналогична аутентификации при подключении к информационной базе через клиента «1С:Предприятие».

dobavlenie-bd-na-server-1spredpriyatie-8_12

Как видно, к списку уже знакомых нам параметров добавились:

  • Блокировка начала сеансов включена — флаг, позволяющий включить блокировку начала сеансов с информационной базой, если флаг установлен, то:
    • Существующие сеансы могут продолжать работу, устанавливать новые соединения, а также запускать фоновые задания;
    • Установка новых сеансов и соединений с информационной базой запрещено.
  • Начало и Конец — время действия блокировки сеансов;
  • Сообщение — текст, который будет частью сообщения об ошибке при попытке установки соединения с заблокированной информационной базой;
  • Код разрешения — строка которая должна быть добавлена к параметру /UC при запуске «1С:Предприятие» для соединения с информационной базой вопреки блокировке;
  • Параметры блокировки — произвольный текст, который может использоваться в конфигурациях для различных целей;
  • Внешнее управление сеансами — строка, описывающая параметры Web-сервиса внешнего управления сеансами;
  • Обязательное использование внешнего управления — если флаг установлен, то при недоступности Web-сервиса внешнего управления сеансами происходит ошибка и установка подключения к информационной базе невозможна;
  • Профиль безопасности — в случае указания имени профиля прикладное решение начинает работать с учетом ограничений, которые накладывает указанный профиль безопасности;
  • Профиль безопасности безопасного режима — то же, что и профиль безопасности, но ограничения будут накладываться на фрагменты прикладного решения, работающие в безопасном режиме.

dobavlenie-bd-na-server-1spredpriyatie-8_13

Изменив необходимые параметры нажимаем «Применить» для сохранения изменений или «ОК» для сохранения и закрытия окна свойств информационной базы.

4. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»

Ну и наконец, нам осталось только добавить созданную с помощью оснастки «Администрирование серверов 1С Предприятия» информационную базу в список информационных баз окна запуска «1С:Предприятие». Для чего в данном окне нажимаем «Добавить…» и в запустившемся мастере добавления информационной базы/группы выбираем соответствующий пункт и нажимаем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_15

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

dobavlenie-bd-na-server-1spredpriyatie-8_16

Вводим адрес кластера серверов «1С:Предприятия» и имя информационной базы, как оно задано в данном кластере. Нажимаем «Далее».

dobavlenie-bd-na-server-1spredpriyatie-8_17

Ну и наконец задаем параметры запуска информационной базы и нажимаем «Готово» для завершения работы мастера.

dobavlenie-bd-na-server-1spredpriyatie-8_18

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

dobavlenie-bd-na-server-1spredpriyatie-8_19

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
infostart event 2017
Запись опубликована в рубрике 1С 8 с метками . Добавьте в закладки постоянную ссылку.


32 комментария на «Добавление и администрирование баз данных на сервере «1С:Предприятие» 8.3»

  1. Александр говорит:

    Все отлично, установил 1с, добавил конфигурацию, но при подключении к субд MS SQL? выдает ошибку — http://vipchange.ru/wp-content/uploads/2014/10/Безымянный.jpg с чем может быть связано, я в этом полный новичок, подскажите пожалуйста.

    • Cookie Cutter говорит:

      У меня тоже самое 🙁

    • тирг говорит:

      во-во,гладко на бумаге да все забыли про овраги
      1С кривота несусветная,она не даст так базу создать
      только не самом сервере с помощью менежмент студио по ом в нее загрузить архив.
      только так,иначе нахлебаетесь дерьма с бубном

      • Виталий Онянов говорит:

        Здравствуйте.
        В моей практике при создании баз из консоли администрирования серверов 1С и из окна запуска 1С никаких проблем не было.
        Опишите вашу ситуацию, давайте поймем, что вы делаете не так.

        • тирг говорит:

          Ну,на самом деле,мне это требовалось редко,я был раньше сервис инженером,скуль ставил чтобы восстановить файловую базу.Скуль экспресс,на тот же комп,что и 1С
          И,ни разу не смог сделать базу из окна баз 1С,сейчас,тоже,принесли базу-не смог…
          Вообще,меня это не парит-старый добрый Microsoft management studio работает как часы — создаеш пустышку в сервере БД и добавляешь в 1С уже готовую базу

          • Виталий Онянов говорит:

            А почему не смогли? Какое сообщение получили в качестве ошибки? Можете сделать скриншот?

        • тирг говорит:

          ЗЫ:Вообще,конечно,интересно,почему,как Вы говорите,у Вас проблем нет,а у меня не идет…Просто,академический интерес(всегда могу воспользоваться способом описанным выше)…Почти всегда одна и та же ошибка:Конечный компьютер отверг подключение…бла…бла…

        • тирг говорит:

          Скриншот не могу выслать, у вас нет в каментах добавления картинок, ошибка следующая:
          Ошибка при создании информационной базы
          Ошибка при выполнении операции с информационной базой
          Ошибка СУБД:
          Microsoft SQL SERVER Native Client 11:0: Разрешение Create Database запрещено в базе данных «master»
          HRESULT = 80040E14;SQLSrvr: SOLSTATE = 42200,State = 1,Severity = E,native = 262,line = 1

          • Виталий Онянов говорит:

            Проверьте, что пользователь из под которого информационная база 1С подключается к серверу СУБД (User_1C) входит в группу:
            1. dbcreator
            2. processadmin
            3. public

  2. Александр говорит:

    Все получилось, просто добавил нового пользователя в MS SQL и установил права на создание базы данных, спасибо большое добавил ваш сайт в закладки, очень полезно таким новичкам как я, благодарен вам, в скором времени размещу ссылку на своем блоге на ваш.

  3. Cookie Cutter говорит:

    Пытаюсь создать базу 1С через «1. Добавление информационной базы из окна запуска «1С:Предприятие»», находясь на самом сервере 2012 R2/ Начинаю на самом сервере Windows server 2012 R2, MS SQL server 2012 уже установлена, создан пользователь.
    При попытке создать базу 1C выдает: «Ошибка при создании инф. базы». Вот этот текст поверхностно описывает процесс создания базы, непонятно:

    • Виталий Онянов говорит:

      Проверьте, что:
      1. Сервер 1С:Предприятия запущен.
      2. Сервер MS SQL Server запущен.
      3. У пользователя SQL Server, для которого вы создаете информационную базу, есть права на добавление новой базы данных (dbcreator).

  4. Бильбо говорит:

    Спасибо за материал.
    Вопрос: как действовать, если мне необходимо создать дубль имеющейся БД. На SQL Server’е я выполню бакап-ресторе (с другим именем). А вот как эту БД «зарегистрировать» в сервере приложений 1С?
    или я просто не все Ваши материалы прочитал? : ) ссылку укажите, плз.
    Спасибо

  5. Алексей говорит:

    Здравствуйте. У меня вопрос по пункту № 3 (свойства информационной базы). Дело в том, что когда я клацаю по данному пункту у меня выскакивает окно авторизации, то есть необходимо указать имя и пароль администратора этой информационной базы данных. Какой вводить? Пробовал всех пользователей UserSQL — владельца данной БД с ролям dbcreator, processadmin, public. Потом SA. Затем локальным администратором и под учетной записью usr1CV8. В итоге после авторизации, нет никакой ошибки, просто окошко авторизации заново выскакивает и прости ввести заново данные. Что делать?

    • Виталий Онянов говорит:

      Нет, необходимо внести данные пользователя 1С для информационной базы, у которого есть «Административные» или «Полные» права.
      Эта та же аутентификация, что и при входе в информационную базу через окно запуска 1С.

      • Алексей говорит:

        Во, голова! Проверил так и есть.
        Спасибо Вам огромное за оперативность и помощь.

  6. Сергей говорит:

    А как быть если нужно добавить на сервер базу которая существует в файловом варианте т.е. осуществить переход с файловой на серверную?

    • Виталий Онянов говорит:

      1. Создать чистую базу на сервере.
      2. Выгрузить данные из файловой базы (В режиме конфигуратора «Администрирование» — «Выгрузить информационную базу…»).
      3. Зайти в серверную базу и загрузить данные (В режиме конфигуратора «Администрирование» — «Загрузить информационную базу…»).

  7. Olga говорит:

    Виталий,
    я, мягко скажем, на «Вы» с вопросами администрирования. У нас 1С лежит на удаленном сервере. Мне удалось создать разных пользователей 1С, и под них я сделала пользователей сервера (подключение по РДП). И для всех этих пользователей база 1С- пустая. Т.е. при нажатии на ярлык — пусто. Я попыталась сделать копию базы, прописать тот же путь, что у нормально работающего пользователя сервера Администратор, но ничего не получается. Может, я что-то не так делаю и где-то надо еще что-то прописывать?

  8. Romsan говорит:

    Доброго дня! Скажите, есть ли какие нибудь «подводные камни» при обновлении сервера 1С ?
    Подписка есть, дистрибутив скачал. Проинсталил. Ребут ПК MSServer2008R2 (с MSSQL2008R2x64 на борту). Службы запущены…. 1С не работает :-(( Ошибка доступа к инф базе.В Админке 1С инф базы нет. :-(((( Может чтото надо предварительно сделать на старой платформе, а потом инсталировать новую?

    • Виталий Онянов говорит:

      Здравствуйте.
      Если служба работает на стандартных портах и каталог с файлами службы по умолчанию, то никаких дополнительных действий не требуется. В противном случае, придется изменять эти параметры после обновления.

  9. Андрей говорит:

    Добрый день при создании новой базы выдает такое сообщение: «Для выполнения данной операции требуется наличие установленного Microsoft SQL Server Native Client на сервере платформы 1С: Предприятие». Раньше такого сообщения не выдавал.

    • Виталий Онянов говорит:

      Здравствуйте. С версии 8.3.8 на сервере 1С требуется Microsoft SQL Server Native Client. Вы можете установить его с образа Microsoft SQL Server. Данная компонента нужна только для создания новых баз на SQL-сервере.

  10. Андрей говорит:

    Вроде делал всё по инструкции. Под локальным пользователм Windows в менеджмент студио заходит и в нём базу создать даёт. Права проверил, dbcreator, processadmin, public, sysadmin.
    Из сервера 1С создать не даёт, из толстого клиента тоже. Если создавать под пользователем SQL cтакими же правами — база создаётся и в сервере 1С и в толстом клиенте.
    Пробовал переустановить всё (сервер,sql, 1C)- тот же результат.
    Ошибка при создании информационной базы
    Ошибка при выполнении операции с информационной базой
    Ошибка СУБД:Microsoft SQL Server Native Client 11.0: Ошибка входа пользователя…
    Подскажите куда копать?

    • Виталий Онянов говорит:

      Здравствуйте.

      Уточните, пожалуйста, 2 вопроса:
      1. Какая у вас версия 1С
      2. На одной или на разных компьютерах находятся сервера SQL и 1С?

      А также проверьте, что:
      1. На SQL-сервере включен режим проверки подлинности SQL-сервер.
      2. На SQL-сервере создан пользовать, условно «User_1С», с правами «dbcreator, processadmin, public».
      3. Вы при добавлении базы используете этого пользователя с правильным паролем.
      4. Попробуйте добавить базу, используя пользователя sa. Что будет в этом случае?

      • Андрей говорит:

        1: 1С:Предприятие 8.3 (8.3.8.2197)
        2: на одном

        1: Выбрано: Проверка подлинности SQL Server и Windows
        2: права проверены. Тест проводился под стандартным пользователем USR1CV8, потом под специально созданным для теста другим пользователем и ещё под пользователем Администратор. Имя вводилось в виде «ИМЯСЕРВЕРА\ИМЯПОЛЬЗОВАТЕЛЯ» также пробовал в виде «ИМЯПОЛЬЗОВАТЕЛЯ». Вход в Windows осуществлен под пользователем Администратор, при этом можно войти в Managment studio используя авторизацию Windows и в ней база создается. Из 1С, с пустыми полями имя и пароль базу создать тоже получается.
        3: да, проверил неоднократно на время теста пароли установлены простые.
        4: любым пользоватлем созданным в SQL с правильными правами (кроме добавленных в SQL из локальных пользователей Windows) база создается без проблем.

        • Виталий Онянов говорит:

          Если «Из 1С, с пустыми полями имя и пароль базу создать тоже получается.», то срабатывает авторизация Windows на SQL-сервере для пользователя USR1CV8. В принципе, это тоже вполне рабочий вариант. Можно оставить так.

          • Андрей говорит:

            Это понятно, можно было и под sa сделать. Просто хочется понять почему не работает так как должно. Переставил сервер, SQL, кластер… делал пошагово как в инструкции. Проблема воспроизводится.
            Я ведь и в менеджмент студио не могу войти под другим пользователем windows, — приходится перелогиниваться в винде что бы зайти ну или постоянно работать под пользователем с правами на создание и удаление баз. А это как то нехорошо с точки зрения безопасности.

  11. Анастасия говорит:

    Добрый день! А у меня такой вопрос: как правильно обновлять конфигурации на серевре? Никогда не сталкивалась с серверами.

    • Виталий Онянов говорит:

      Да все то же самое, что и с файловыми информационными базами. В чем у вас возникла сложность?

Добавить комментарий

Ваш e-mail не будет опубликован.