Настройка репликации для Microsoft SQL Server 2005
IP-адреса и имена всех серверов subscriber добавляются в файл HOSTS в папке Windows на на основном сервере (publisher) в конце файла по разделом localhost (c:\windows\system32\drivers\etc\hosts). Устанавливается Microsoft SQL Server 2005 на основной сервер - publisher. Устанавливается Microsoft SQL Server 2005 Express на подчиненные сервера - subscriber. На всех серверах должен быть открыт порт Подготовка Шаг 1
С помощью SQL Server Management Studio создается база для репликации Желательно, чтобы основные первоначальные данные, такие как товары, объекты и остатки были введены до запуска репликации. Нежелательно при создании репликации в базе данных выполнять импорт большого количества строк. Шаг 2
Создание на сервере пользователя и пароля для репликации Создание пользователя происходит в два этапа. Сначала на сервере добавляется пользователь в разделе Security – Logins – New login. Шаг 3
Создание на сервере пользователя и пароля для репликации Выбирается SQL server authentication, указывается пароль и выключаются Enforce password policy, Enforce password expiration и User must change password at next login. Шаг 4
Создание на сервере пользователя и пароля для репликации Затем добавляется User в саму базу данных Security – Users – New user. Шаг 5
Создание на сервере пользователя и пароля для репликации В User name указывается имя, в Login name выбирается из раннее созданного на первом этапе списка User, в разделе database role membership отмечается db_owner. Шаг 6
Создание публикации Создание публикации выполняется в разделе Replication – Local publications нажатием правой кнопки мыши и выбором New publication. Шаг 7
Создание публикации На этом этапе нажимаем Next без каких-либо изменений. Шаг 8
Конфигурация дистрибьютора На этом этапе нажимаем Next без каких-либо изменений. Шаг 9
Конфигурация дистрибьютора На этом этапе нажимаем Next без каких-либо изменений. Шаг 10
Конфигурация дистрибьютора На этом этапе нажимаем Next без каких-либо изменений. Шаг 11
Создание публикации Выбирается база данных, которая будет реплицироваться Шаг 12
Создание публикации Выбирается тип публикации: Merge publication. Шаг 13
Создание публикации На этом этапе нажимаем Next без каких-либо изменений, оставляя опцию SQL Server Шаг 14
Создание публикации Отмечаем все таблицы Шаг 15
Создание публикации Два рекомендуемых шага для таблиц Store, Payments и Operations. Выбрать Set Properties of This Table Articles. Шаг 16
Создание публикации Publisher range size и Subscriber range size увеличить до одного миллиона. Шаг 17
Создание публикации На этом этапе нажимаем Next без каких-либо изменений Шаг 18
Создание публикации На этом этапе нажимаем Next без каких-либо изменений Шаг 19
Создание публикации На этом этапе нажимаем Next без каких-либо изменений Шаг 20
Создание публикации Задаются Security Settings для связи с Publisher. Шаг 21
Создание публикации Выбираются Run under the SQL Server Agent service account и Using the following SQL Server login, вводятся логин и пароль. Шаг 22
Создание публикации На этом этапе нажимаем Next без каких-либо изменений Шаг 23
Создание публикации Указывается имя публикации Шаг 24
Создание публикации В случае отсутствия ошибочных действий публикация создается успешно Шаг 25
Настройки публикации После создания выбираем Properties публикации Шаг 26
Настройки публикации На странице "Snapshot" отмечается "Put files in the following folder" и выбирается папка "C:\Inetpub\ftproot и отмечается также "Compress snapshot files in this folder". Шаг 27
Настройки публикации На странице "FTP Snapshot and Internet" отмечается "Allow Subscribers to download snapshot files using FTP". Шаг 28
Создание подписки Создается пустая база данных на серверах Subscriber с таким же именем, что и основная база. Добавляется такой же пользователь, который уже введен в основную базу Publisher (добавляется заново и в сервер и в базу данных). Шаг 29
Создание подписки Создание подписки в разделе Replication – Local publications: нажать правой кнопкой мыши на публикацию и выбрать New subscriptions. Шаг 30
Создание подписки На этом этапе нажимаем Next без каких-либо изменений Шаг 31
Создание подписки Выбирается публикация, для которой создается подписка Шаг 32
Создание подписки В "Merge Agent Location ничего не изменяем, оставляя Push Subscriptions. Шаг 33
Создание подписки В "Add SQL Server Subscriber" выбирается сервер - Subscriber. Шаг 34
Создание подписки Укажите базу данных на Subscriber. Шаг 35
Создание подписки Задаются Security Settings для связи с Merge Agent. Шаг 36
Создание подписки В "Merge Agent Security выбирается Run under the SQL Server Agent service account и Using the following SQL Server login, указывается логи и пароль Шаг 37
Создание подписки Указывается схема синхронизации Шаг 38
Создание подписки Схема, которую мы выбираем: ежедневно, каждые пять минут Шаг 39
Создание подписки В Initialize Subscriptions выбирается Immediately. Шаг 40
Создание подписки В Subscription Type выбирается Client. Шаг 41
Создание подписки В Wizard Actions выбирается Create the subscription(s). Шаг 42
Создание подписки Информационное окно с выбранными на тот момент параметрами. Шаг 43
Создание подписки В случае отсутствия ошибочных действий подписка создается успешно Шаг 44
Монитор репликации В разделе Replication – Local publications – правой кнопкой мыши на публикации выбирается Launch replication monitor. С его помощью можно наблюдать состояние репликации. Шаг 45
Монитор репликации Подписка в процессе синхронизации Шаг 46
Монитор репликации Подписка в процессе синхронизации Шаг 47
Монитор репликации Синхронизация завершена успешно Шаг 48
Настройки Склад Pro В настройках Склад Pro указывается только Сервер, репликационный сервер не указывается! При работе с репликацией во избежание дублирования документов обязательна работа Склад Pro с нумерацией объектов Все пользователи должны быть привязаны к объектам и каждый пользователь должен выполнять операции только от имени своего объекта Шаг 49