Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Чтобы добавить новый сервер в систему DIRECTUM, выполните установочный скрипт CreateSecondServer.sql, входит в поставку системы DIRECTUM и располагается в дистрибутиве по адресу \Utils\Scripts\.

Примечание

При работе с SQL-скриптами рекомендуется указывать кодировку UNICODE.

До начала создания нового сервера в системе DIRECTUM необходимо решить, какие значения на новом сервере будут иметь уникальные для каждого сервера параметры:

код и префикс для нового сервера. По коду сервер будет идентифицироваться в системе DIRECTUM. Код может содержать буквы, цифры, пробелы и символы подчеркивания. Максимальная длина кода составляет 255 символов.

Префикс будет автоматически добавляться к некоторым данным системы DIRECTUM, которые должны быть уникальны на всех серверах системы, например, к автоматически формируемым кодам записей справочников или к именам пользователей системы DIRECTUM. В качестве префикса рекомендуется использовать буквенные и цифровые символы. Подробнее см. раздел «Внешние коды»;

интервал внутренних кодов для нового сервера. Подробнее см. раздел «Интервалы внутренних кодов».

Перед выполнением скрипта CreateSecondServer.sql необходимо выполнить резервные копии БД главного и вторичного серверов.

Скрипт следует выполнять от имени предопределенного пользователя SQL‑сервера sa. Перед выполнением в тексте скрипта следует заменить слова:

XНачалоИнтервалаX – начальное значение диапазона значений внутренних кодов вторичного сервера;
XКонецИнтервалаX – конечное значение диапазона значений внутренних кодов вторичного сервера;
XПрефиксСервераX – префикс вторичного сервера;
XНазваниеБазыДанныхX – наименование БД главного сервера в формате <Имя связанного SQL-сервера>.<Имя БД>. Если БД создается не на связанном SQL‑сервере, а на SQL‑сервере с БД главного сервера, то можно указать только имя БД главного сервера;
XКодСервераX – код нового сервера.

Скрипт CreateSecondServer.sql выполняет действия:

создает запись вторичного сервера в компоненте Удаленные серверы главного сервера;
создает запись главного сервера в компоненте Удаленные серверы вторичного сервера;
изменяет установки системы в БД вторичного сервера, такие как код системы, интервал внутренних кодов, начальные значения счетчиков и т.п.;
создает группу пользователей «Все пользователи сервера <Код вторичного сервера>» в БД главного и вторичного серверов;
создает пользователя dbo в БД вторичного сервера;
создает предопределенные группы «Администраторы», «Разработчики», «Настройщики», «Служебные пользователи» в БД вторичного сервера и выдает им необходимые привилегии;
выполняет другие действия, которые необходимы для проведения репликации данных между серверами, например, фиксирует выполненные действия в буфере репликации.

Если скрипт CreateSecondServer.sql завершил свою работу с ошибками:

1.Устраните причины ошибок.
2.Восстановите из резервной копии БД главного сервера.
3.Восстановите из резервной копии БД вторичного сервера.
4.Запустите скрипт CreateSecondServer.sql заново.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }