Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 / ПиОБД / Методички (Rus) / Модуль 7 - Реализация Репликаций / m07ex03 - Реализация Репликации слияния HTTP .doc
Скачиваний:
22
Добавлен:
06.02.2016
Размер:
82.43 Кб
Скачать
  1. В Object Explorer, в NY-SQL-01\SQLINSTANCE2, раскройте Databases → AdventureWorksHttpContacts → Tables. Нажмите правой кнопкой на таблицу Person.Person и затем нажмите Edit top 200 Rows. Проверьте, что таблица содержит 50 строк

  2. Перейдите в столбец MiddleName для первой записи, введите A и затем нажмите Enter, чтобы принять изменения

  3. В Object Explorer, в NY-SQL-01\SQLINSTANCE2, раскройте Local Subscriptions в папке Replication

  4. Нажмите правой кнопкой на [AdventureWorksHttpContacts] – [NY-SQL-01]. В [AdventureWorks]:AdventureWorksHttpContacts нажмите View Synchronization Status

  5. В окне View Synchronization Status нажмите Start для применения репликации. Когда процесс закончится, проверьте, что окно статуса отображает сообщение Merge complete after processing 1 data change(s) (0 insert(s), 1 update(s), 0 delete(s), 0 conflict(s))

  6. Выйдите из окна View Synchronization Status и вернитесь в SQL Server Management Studio

  7. В Object Explorer, в NY-SQL-01, раскройте Databases → AdventureWorks2008 → Tables. Нажмите правой кнопкой на таблицу Person.Person и затем нажмите Edit top 200 Rows. Убедитесь, что обновление столбца MiddleName в первой строке, был реплицирован

  8. Измените значение в столбце MiddleName, в первых двух записях на Z и затем нажмите Enter

  9. Вернитесь к таблице Person.Person в БД AdventureWorksHttpContacts в NY-SQL-01\SQLINSTANCE2 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

  10. Вернитесь в View Synchronization Status и нажмите Start. Когда процесс завершится, проверьте окно Status, в котором должно быть сообщение Merge completed after processing 3 data change(s) (0 insert(s), 3 update(s), 0 delete(s), 1 conflict(s))

  11. Выйдите из окна View Synchronization Status и вернитесь в sql Server Management Studio

  12. Вернитесь в таблицу Person.Person в БД AdventureWorksHttpContacts, в NY-SQLINSTANCE2. В меню Query Designer, нажмите Execute SQL. Проверьте значение в столбце Middle name, в первых двух строках должно быть Z и X в третьей строке

  13. Вернитесь в таблицу Person.Person в БД AdventureWorks, в NY-SQL-01. В меню Query Design, нажмите Execute SQL. Проверьте, что в столбце Middle Name, в первых двух строках должно быть Z и X в третьей строке

  14. В Object Explorer, в NY-SQL-01, раскройте Replication → Local Publication. Нажмите правой кнопкой на публикацию [AdventureWorks2008]:AdventureWorksHttpContacts и затем нажмите View Conflicts

  15. В окне Select Conflict Table, выберите таблицу Person(1) и затем нажмите OK

  16. В Microsoft Replication Conflict Viewer for ‘AdventureWorks2008’ - - ‘[Person].[Person], просмотрите данные в Conflict winner и в Conflict loser, затем нажмите Submit Loser

  17. В окне сообщений Microsoft Replication Conflict Viewer, нажмите OK, затем нажмите OK снова

  18. Закройте Microsoft Replication Conflict Viewer

  19. Вернитесь в View Synchronization Status и нажмите Start. Когда процесс завершится, проверьте окно Status, в котором должно быть сообщение Merge completed after processing 1 data change(s) (0 insert(s), 1 update(s), 0 delete(s), 0 conflict(s))

  20. Закройте окно View Synchronization Status и вернитесь в SQL Server Manager Studio

  21. Вернитесь в таблицу Person.Person в БД AdventureWorksHttpContacts в NY-SQL-01\SQLINSTANCE2. В меню Query Designer, нажмите Execute SQL. Проверьте значения в столбце Middle Name, во второй строке должно быть значение X

  22. Вернитесь в таблицу Person.Person в БД AdventureWorksHttpContacts в NY-SQL-01. В меню Query Designer, нажмите Execute SQL. Проверьте значение в столбце Middle Name, во второй строке должно быть X

  23. Выключите NY-SQL-01 и удалите все изменения.