Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 / ПиОБД / Методички (Rus) / Модуль 7 - Реализация Репликаций / m07ex03 - Реализация Репликации слияния HTTP .doc
Скачиваний:
22
Добавлен:
06.02.2016
Размер:
82.43 Кб
Скачать

Упражнение №3: Реализация Репликации слияния http.

Задача №1: Создание новой репликации слияния HTTP.

  1. В Object Explorer, в NY-SQL-01, раскройте Replication, правой кнопкой нажмите Local Publication и затем нажмите New Publication

  2. На странице New Publication Wizard, нажмите Next

  3. На странице Publication Database, нажмите AdventureWorks2008 и нажмите Next

  4. На странице Publication Type, нажмите Merge publication и затем нажмите Next

  5. На странице Subscriber Types, выберите только SQL Server 2008 и затем нажмите Next

  6. На странице Articles, раскройте Tables и выберите Person (Person) и нажмите Next

  7. На странице Filter Table Rows, нажмите Add и затем Add Filter

  8. В окне Add Filter, в текстовом окне Filter Statement, добавьте текст BusinessEntilyID <=50 в конец фильтра и затем нажмите Next

  9. На странице Filter Table Rows, нажмите Next

  10. На странице Snapshot Agent, выберите Create a snapshot immediately и Schedule the Snapshot Agent to run at the following times и затем нажмите Change

  11. В окне Job Schedule Properties, измените Daily frequency на every 1 minute и затем нажмите OK

  12. На странице Snapshot agent, нажмите Next

  13. На странице Agent Security, нажмите Security Settings

  14. В окне Snapshot Agent Security, нажмите Run under the SQL Server Agent service account, затем нажмите OK

  15. На странице Agent Security нажмите Next

  16. На странице Wizard Actions, выберите Create the publication и нажмите Next

  17. На станице Complete the Wizard введите AdventureWorksHttpContacts в поле Publication name и затем нажмите Finish

  18. На странице Creating Publication, подождите пока все действия не будут выполнены, затем проверьте, что всё выполнено успешно и затем нажмите Close

  19. В Object Explorer, раскройте Local Publications, нажмите правой кнопкой на [AdventureWorks2008]: AdventureWorksHTTPContacts и затем нажмите View Snapshot Agent Status

  20. Подождите, пока поле статуса прочитает один сгенерированный артикль (A snapshot of 1 articles(s) was generated.) Затем нажмите Close

Задача №2: Настройка публикации и IIS для включения Web синхронизации.

  1. Нажмите Пуск → Администрирование → IIS (Internet Information Services) Manager

  2. В ISS Manager, в панели Подключения, нажмите NY-SQL-01

  3. На панели деталей, дважды нажмите Server Certificates

  4. На панели Actions, нажмите Create Self Signed Certificate

  5. На странице Create Self-Signer Certificate, введите NY-SQL-01 ISS Certificate

  6. Нажмите OK

  7. Раскройте Sites и затем нажмите Default Web Site

  8. Нажмите правой кнопкой на Default Web Site и затем нажмите Edit Bindings

  9. В окне Site Bindings, нажмите Add

  10. В окне Add Site Binding, для Typem нажмите http

  11. Для SSL certificate, нажмите NY-SQL-01 IIS Certificate и затем нажмите OK

  12. Нажмите Close

  13. Закройте ISS Manager

  14. Вернитесь в SQL Server Studio

  15. В Object Explorer, раскройте папку Local Publications на сервере NY-SQL-01. Нажмите правой кнопкой на публикацию [AdventureWorks2008]: AdventureWorksHttpContacts и затем нажмите Configure Web Synchronization

  16. На странице Welcome to the Configure Web Synchronization, нажмите Next

  17. На странице Subscriber Type, нажмите SQL server и затем нажмите Next

  18. На странице Web Server, проверьте, что имя запущенного компьютера ISS выбрано NY-SQL-01 и затем нажмите Create a new virtual directory. В разделе Select the Web site in which to create the new virtual directory, раскройте NY-SQL-01 → Web Sites → Default Web Site и затем нажмите Next

  19. На странице Virtual Directory Information введите AdventureWorksHTTPContacts в текстовое окно Alias

  20. В поле пути наберите: C:\inetpub\wwwroot\AdventureWorksHTTPContacts и затем нажмите Next

  21. Когда появится запрос, нажмите Yes для создания папки. Когда снова появится запрос, нажмите Yes для копирования файла Microsoft SQL Server Replication WebSync ISAPI.dll в папку

  22. На странице Authenticated Access, убедитесь, что Integrated Windows authentication и Digest authentication for Windows domain servers не выбраны и оба пустые. Проверьте что Basic Authentication выбрано. Введите NY-SQL-01 в поле Defailt domain

  23. Введите NY-SQL-01 ISS Certificate в поле Realm и затем нажмите Next

  24. На странице Directory Access нажмите Add

  25. На странице Select Users or Groups, введите NY-SQL-01\SQLServer и затем нажмите OK

  26. Нажмите Add

  27. На станице Select Users or Groups, введите NY-SQL-01\Administrator и затем нажмите OK

  28. Нажмите Next

  29. На странице Snapsot Share Access, введите \\NY-SQL-01\repldata и затем нажмите Next

  30. На странице Complete the Wizard page, нажмите Finish

  31. Когда все задания будут выполнены, нажмите Close

  32. Нажмите Пуск → Все программы → Internet Explorer

  33. Перейдите http://NY-SQL-01/AdventureWorksHTTPContacts/replisapi.dll

  34. В окне Connect to NY-SQL-01, введите sqlserver в поле User name, введите Pa$$w0rd в поле password и затем нажмите OK

  35. Убедитесь, что web-страница читает SQL Server WebSync ISAPI

  36. Закройте Internet Explorer

  37. В Microsoft SQL Server Management Studio, нажмите правой кнопкой на [AdventureWorks2008] AdventureWorksHTTPContacts и затем нажмите Properties

  38. Нажмите FTP Snapshot and Internet

  39. Нажмите Allow Subscribers to synchronize by connecting to a Web server

  40. В Address of Web server to which Subscribers should connect, введите http://NY-SQL-01/AdventureWorksHTTPContacts/replisapi.dll и затем нажмите OK

Задача №3: Создание подписки на новые публикации.