Terrasoft CRM

РУКОВОДСТВО ПО РЕПЛИКАЦИИ ДЛЯ СУБД MS SQL SERVER

Содержание

Об этом руководстве. 5

1. Понятие репликации. 6

2. Механизм репликации. 7

3. Подготовка к процессу репликации. 8

3.1. Размещение файлов. 8

3.2. Настройка подключения к БД. 9

3.3. Подготовка базы данных на Центральном сервере. 11

3.4. Подготовка базы данных в точках репликации. 20

4. Настройка offline репликации. 23

4.1. Настройка почтовых параметров. 23

4.2. Регистрация точек обмена. 24

4.3. Настройка разрешения конфликтов. 25

4.4. Отчет о процессе репликации. 27

4.5. Просмотр истории репликации. 28

5. Работа с утилитой репликации. 29

5.1. Параметры репликации. 29

5.1.1. Прием и отправка данных. 29

5.1.2. Работа с точками обмена. 30

5.1.3. Операции с буфером. 30

5.1.4. Операции с файлами. 30

5.1.5. Операции с файлом настроек. 30

5.1.6. Отчет о процессе репликации. 31

5.1.7. Справка. 31

5.2. Использование утилиты репликации. 31

5.2.1. Работа с утилитой репликации на Центральном сервере. 31

5.2.2. Работа с утилитой репликации на точках обмена. 32

5.2.2.1. Получение данных с сервера. 33

5.2.2.2. Отправка данных на сервер. 35

5.2.3. Примеры использования репликации. 36

5.3. Дополнительные возможности репликации. 37

5.3.1. Отправка SQL-скриптов. 37

5.3.2. Создание исполняемых файлов репликации. 38

5.3.3. Управление изменением метаданных. 39

5.3.3.1. Особенности подготовки таблицы к репликации. 39

5.3.3.2. Добавление пользовательского поля. 40

5.3.4. Пользовательское управление репликацией. 42

НЕ нашли? Не то? Что вы ищете?

Об этом руководстве

Данный документ является подробным справочным пособием, описывающим репликацию в системе Terrasoft CRM X25 под MS SQL Server.

Документ состоит из отдельных глав, в которых подробно рассматриваются этапы подготовки и настройки offline репликации в Terrasoft CRM, описываются параметры репликации и приводятся примеры использования репликации.

В главе «Понятие репликации» приводятся общие сведения о репликации и инструменте, с помощью которого она осуществляется.

В главе «Механизм репликации» на наглядном примере рассматриваются особенности алгоритма репликации.

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

В главе «Настройка offline репликации» рассмотрены все настройки утилиты репликации.

Глава «Использование утилиты репликации» посвящена особенностям работы с утилитой репликации на Центральном сервере и на точках обмена, содержит примеры использования репликации.

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

2.  Понятие репликации

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

В репликации могут использоваться только данные, хранящиеся в пользовательских таблицах базы данных. Для каждой таблицы, участвующей в репликации, в процессе установки утилиты репликации с помощью «Мастера установки» создаются необходимые элементы. Все таблицы, участвующие в репликации, должны иметь первичный ключ с именем ID и типом данных uniqueidentifier.

Модуль репликации представляет собой утилиту offline репликации, осуществляющую обмен данными через E-mail-сервер.

!

В версии Terrasoft CRM 3.2 по репликации не передаются таблицы логирования, пользователи, роли, права на группы таблиц, права на поля таблиц, а также вхождения пользователя в роль и роли в роль на сервере.

!

Профиль пользователя при использовании репликации необходимо хранить на сервере, а не локально.

Важно понимать, что репликация требует тщательного анализа и планирования.

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

3.  Механизм репликации

По умолчанию репликация в Terrasoft CRM X25 осуществляется через SMTP/POP3 сервера.

Чтобы лучше разобраться в алгоритме работы, рассмотрим пример. У некоторой компании есть сотрудник, который работает с базой данных Terrasoft CRM X25, и офис, где несколько человек работают с Центральной базой данных Terrasoft CRM X25. Сотрудник часто бывает в командировках, поэтому ему всегда нужна его база данных, а также оперативные данные из Центрального офиса. На Рис. 2.1 представлена схема работы репликации:

Рис. 2.1 – Схема работы репликации

Точки обмена – это серверы баз данных, которые участвуют в репликации. Обозначение «Центральный офис» условно, так как каждая точка обмена может обмениваться данными с любой другой точкой обмена.

Обмен данными происходит следующим образом:

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

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

!

Для организации процесса репликации необходимо наличие зарегистрированных электронных почтовых ящиков и доступ к данным почтовым ящикам в момент репликации. Регистрация почтовых ящиков описана в главе 4.1.

4.  Подготовка к процессу репликации

Общий алгоритм подготовки Terrasoft CRM к процессу репликации на Центральном сервере и в точке обмена аналогичен:

1.  Разместить на компьютере все необходимые для работы файлы (глава 3.1).

2.  Настроить соединение с рабочей базой Terrasoft CRM с помощью утилиты «Администратор offline репликации» SetOffline. exe (глава 3.2).

3.  Запустить «Мастер подготовки к репликации» RepWizard. exe (главы 3.3-3.4).

!

Для корректной работы утилиты репликации необходимо использовать в качестве СУБД MS SQL Server 2000 Service Pack 4 или MS SQL Server 2005 Service Pack 1.

!

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

4.1.  Размещение файлов

1.  Из папки «Files» пакета репликации скопировать все исполняемые файлы в каталог «Bin» инсталляционной директории приложения Terrasoft CRM (по умолчанию <C:\Program Files\Terrasoft CRM X25\ Bin>).

В результате, в рабочей директории приложения должны находиться следующие файлы:

*  «RepOffline. exe» – утилита репликации;

*  «RepOffline. mld» – настройки языка утилиты «RepOffline. exe»;

*  «SetOffline. exe» – утилита «Администратор offline репликации»;

*  «SetOffline. mld» – настройки языка утилиты «SetOffline. exe»;

*  «Admin. mdb» – настройки утилиты «SetOffline. exe»;

*  «RepWizard. exe» – утилита «Мастер подготовки к репликации»;

*  «RepWizard. mld» – настройки языка утилиты «RepWizard. exe»;

*  «Settings. ini» - настройки параметров утилит.

Также необходимо скопировать каталог «Lib» - библиотеку для работы с почтовыми сообщениями.

2.  В каталог «Bin» инсталляционной директории приложения следует скопировать папку «SQL», содержащую скрипты (файлы с расширением <*.sql>), необходимые для создания схемы репликации на рабочей базе.

4.2.  Настройка подключения к БД

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

ВыноскаЗатем можно переходить к настройке соединения с рабочей базой Terrasoft CRM. Для этого используется утилита «Администратор offline репликации» (SetOffline. exe).

Запустить утилиту можно из каталога «Bin» рабочей директории приложения Terrasoft CRM (по умолчанию <C:\Program Files\ Terrasoft CRM X25\Bin >).

После запуска утилиты нужно перейти на закладку [Настройка подключения] и нажать на кнопку [Настроить…].

ВыноскаВ результате откроется окно свойств связи с данными. В этом окне следует перейти на закладку [Поставщик данных] и выбрать подключаемые данные (Рис. 3.1).

Далее следует перейти на закладку [Подключение] окна свойств связи с данными и выполнить настройки подключения к данным SQL Server (Рис. 3.2). На этой закладке необходимо указывать данные пользователя, который является Администратором БД.

Рис. 3.1 – Выбор подключаемых данных

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5