Главная Обратная связь

Дисциплины:






Задание для самостоятельной работы 12.1 Настройка одноранговой репликации



Задание:

1. Скопируйте базу данных AdventureWorks с экземпляра имя_вашего_сервера\SQL2008 под новым названием AdventureWorksCopy на экземпляр имя_вашего_сервера\Server2.

2. Настройте одноранговую репликацию между экземплярами имя_вашего_сервера\SQL2008 и имя_вашего_сервера\Server2 на вашем компьютере.

3. Убедитесь, что репликация работает нормально. При этом:

· репликация должна производиться между базами данных AdventureWorks на экземпляре SQL2008 и базой данных AdventureWorksCopy на экземпляре Server2;

· в репликации должны участвовать только таблицы из схемы Person;

· распределителем должен быть сервер имя_вашего_сервера\SQL2008.

Решение:

К пункту 1 — копирование базы данных:

1. В окне Object Browser в SQL Server management Studio подключитесь к серверу имя_вашего_сервера\SQL2008, раскройте контейнер Databases, щелкните правой кнопкой мыши по объекту базы данных AdventureWorks и в контекстном меню выберите Tasksà Copy Database. Откроется окно мастера Copy Database Wizard. На первом экране этого мастера нажмите на кнопку Next.

2. На экране Select a source server выберите имя_вашего_сервера\SQL2008.

3. На экране Select a destination server выберите имя_вашего_сервера\Server2.

4. На экране Select the Transfer Method оставьте переключатель в положении Use the detach and attach method и флажок If a failure occurs, reattach the source database.

5. На экране Select Databases убедитесь, что единственный флажок установлен в столбце Copy напротив базы данных AdventureWorks.

6. На экране Configure Destination Database в поле Destination Database введите имя AdventureWorksCopy. В таблице в нижней части экрана измените значения в столбце Destination Folder. Вместо папки, предлагаемой по умолчанию, введите путь к другой папке, например, C:\.

7. На экране Select Database Objects и всех остальных оставьте для всех параметров значения, предлагаемые по умолчанию и на экране Complete the Wizard нажмите кнопку Finish. Убедитесь, что копирование произведено без ошибок.

К пункту 2 — настройка одноранговой репликации:

Часть 1 — настройка распределителя:

8. В SQL Server Management Studio щелкните правой кнопкой мыши по контейнеру Replication для сервера имя_вашего_сервера\SQL2008 и в контекстном меню выберите Configure Distribution. Откроется мастер насстройки распределения Configure Distribution Wizard. На его первом экране нажмите на кнопку Next.

9. На экране Distributor убедитесь, что переключатель установлен в положение имя_вашего_сервера\SQL2008 will act as its own Distributor.

10. На экранах Snapshot Folder и Distribution Database оставьте значения, предлагаемые по умолчанию.



11. На экране Publisher нажмите на кнопку Add и в открывшемся списке выберите Add SQL Server Publisher. В открывшемся окне подключитесь к серверу имя_вашего_сервера\Server2 и убедитесь, что он появился в списке подписчиков вместе с сервером имя_вашего_сервера\SQL2008.

12. На экране Distributor Password введите два раза пароль P@ssw0rd.

13. На экране Wizard Actions убедитесь, что переключатель установлен в положение Configure distribution и нажмите Next, а затем Finish. Убедитесь, что работа мастера завершена без ошибок.

Часть 2 — назначение распределителя второму серверу:

14. Из SQL Server Management Studio подключитесь к серверу имя_вашего_сервера\Server2, щелкните правой кнопкой мыши по контейнеру Replication для этого сервера и в контекстном меню выберите Configure Distribution. На первом экране мастера настройки распрделения нажмите на кнопку Next.

15. На экране Distributor переставьте переключатель в положение Use the following server as the Distributor, нажмите на кнопку Add и подключитесь к серверу имя_вашего_сервера\SQL2008. Убедитесь, что этот сервер добавлен в список распределителей и нажмите на кнопку Next.

16. В ответ на приглашение введите два раза пароль P@ssw0rd. На экране Wizard Actions убедитесь, что переключатель установлен в положение Configure distribution и нажмите Next, а затем Finish. Убедитесь, что работа мастера завершена без ошибок.

Часть 3 — создание публикации:

17. В окне SQL Server Management Studio раскройте контейнер Replicationà Local Publications для первого сервера (имя_вашего_сервера\SQL2008) и щелкните по нему правой кнопкой мыши, а затем в контекстном меню выберите New Publication. На первом экране мастера создания новых публикаций New Publication Wizard нажмите на кнопку Next.

18. На экране Publication Database выберите базу данных AdventureWorks.

19. На экране Publication Type выберите тип Transactional Publication.

20. На экране Articles раскройте контейнер Tables и установите флажки напротив таблиц Address (Person), AddressType (Person), Contact (Person), ContactType (Person), CountryRegion (Person) и StateProvince (Person).

21. На экране Filter Table Rows нажмите на кнопку Next.

22. На экране Snapshot Agent убедитесь, что оба флажка сняты и нажмите на кнопку Next.

23. На экране Agent Security нажмите на кнопку Security Settings для агента Snapshot Agent и установите переключатель в положение Run under the SQL Server Agent service account. Убедитесь, что значение SQL Server Agent Account появилось для Snapshot Agent и Log Reader Agent и нажмите на кнопку Next.

24. На экране Wizard Actions убедитесь, что переключатель находится в положении Create the publication и нажмите Next.

25. На экране Complete the Wizard введите имя для публикации (например, PersonPublication) и нажмите Finish. Убедитесь, что создание публикации прошло без ошибок.

Часть 4 — настройка свойств публикации:

26. Раскройте в SQL Server Management Studio для вашего сервера контейнер Replicationà Local Publications и щелкните правой кнопкой мыши по созданной вами публикации PersonPublication.

27. Выберите в контекстном меню команду Properties и в окне свойств перейдите на вкладку Subscription Options. На этой вкладке для параметра Allow peer-to-peer publication установите значение True и нажмите на кнопку OK.

Часть 5 — настройка топологии одноранговой репликации:

28. Еще раз щелкните правой кнопкой мыши по публикации PersonPublication и в контекстном меню выберите команду Configure Peer-to-Peer Topology. На первом экране мастера настройки одноранговой топологии Configure Peer-to-Peer Topology Wizard нажмите на кнопку Next.

29. На экране Publication выберите предлагаемую по умолчанию публикацию PersonPublication и нажмите Next.

30. На экране Peer Server Instance нажмите на кнопку Add SQL Server и подключитесь к серверу имя_вашего_сервера\Server2. Затем в списке Databases для этого сервера выберите базу данных AdventureWorksCopy. Убедитесь, что напротив сервера Server2 флажок установлен и нажмите на кнопку Next.

31. На экране Log Reader Agent Security нажмите на кнопку напротив каждой из строк таблицы и на обоих экранах установите переключатель в положение Run under the SQL Server Agent service account. Такие же настройки нужно произвести на вкладке Distribution Agent Security.

32. На экране New Peer Initializationустановите переключатель в положение I created the peer database manually и нажмите на кнопку Next, а затем — Finish. Убедитесь, что работа мастера завершена без ошибок. Если при этом возникнет предупреждение Publication is already exists, проигнорируйте его.

Часть 6 — проверка репликации:

Для проверки репликации можно:

· запустить Replication Monitor на каждом из серверов (командаLaunch Replication Monitor (Запустить Replication Monitor) из контекстного меню для контейнера Replication), выделить нужную публикацию, перейти на вкладку Tracer Tokens и нажать на кнопку Insert Tracer. Маркер в обоих направлениях должен проходить за несколько секунд;

· внести изменения в таблицы в схеме Person на любом из серверов, принимающих участие в репликации, и убедиться, что в течение нескольких секунд эти изменения отобразятся на втором сервере.

 





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...