Створення публікацій реплікації знімків бази даних – ЧАСТИНА 3

Для налаштування двосторонньої реплікації транзакцій створіть резервну копію бази даних публікацій і відновлення її у передплатника Після цього модифікуйте стовпці, що реалізують властивості ідентичності, з тим, щоб вони мали інший домен значень Наприклад, можна встановити стартові значення у видавця і передплатника, відповідно в 1 і 2, а також інтервал прирощення, рівний двом У цьому випадку непарні значення ідентифікатора належатимуть видавцеві, а парні – передплатнику Після цього модифікуйте всі тригери, обмеження і стовпці ідентичності з параметром NOT FOR REPLICATION Потім створіть публікацію на стороні видавця і поки не синхронізуйте її з передплатником У базі даних публікацій на стороні видавця запустіть збережену процедуру sp_scriptpublicationcustomprocs імя_публікаціі. Результатом її виконання буде сценарій генерації збережених процедур реплікації, який слід запустити в базі даних підписки Виконавши ці дії, повторіть їх на сервері передплатника Після цього можете запускати агенти поширення, якщо вони ще не запущені

При виникненні конфліктів робота агентів розповсюдження буде зупинена Причиною таких конфліктів можуть бути порушення узгодженості даних і обмежень первинного ключа (наприклад, при застосуванні команди на стороні передплатника була знайдено рядок) Ви можете включити протоколювання, щоб мати можливість зясувати, яка рядок викликала помилку, і усунути проблему вручну Можливо, для цього доведеться видалити рядок

Створення публікацій Oracle

Для створення публікації Oracle потрібно в першу чергу створити обліковий запис користувача з правами адміністрування реплікації на сервері Oracle Сценарій для створення такого користувача ви можете знайти у файлі C: \ Program Files \ Microsoft SQL Server \ MSSQLX \ MSSQL \ Install \ OracleAdmin sql Запустіть цей сценарій за допомогою PL / SQL і введіть необхідну інформацію (імя та пароль облікового запису, а також примірник сервера)

Тепер ви можете включити сервер Oracle як видавця Для цього виконайте такі дії

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Підключіться до примірника SQL Server, який гратиме роль розповсюджувача або розповсюджувача / передплатника Сам сервер слід заздалегідь конфігурувати як розповсюджувача

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть правою кнопкою миші на папці Replication і виберіть у контекстному меню пункт Distributor Properties Перейдіть на вкладку Publisher

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Add і виберіть пункт Add Oracle Publisher Відкриється діалогове вікно, в якому буде запропоновано підключитися до сервера Oracle Це діалогове вікно дуже схоже на те, яке відкривається при підключенні до SQL Server в Management Studio Якщо ви точно не знаєте імя сервера Oracle, клацніть на списку, що розкривається Server Instance і виберіть потрібний сервер зі списку

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці ОК, а потім на кнопці Options

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Для аутентифікації виберіть варіант Oracle Standard Authentication, введіть імя та пароль облікового запису адміністратора реплікацій, створений раніше Клацніть на кнопці Remember Password Перейдіть на вкладку Connection Properties, що містить два параметри

• Gateway Використовуйте цей параметр для високопродуктивних рішень реплікації

• Complete Використовуйте цей параметр, якщо хочете перетворити дані або виконати фільтрацію рядків

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Connect

Тепер, коли користувач з привілеями адміністратора реплікацій створений на сервері Oracle, можна приступити до створення публікації

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У Management Studio розкрийте папку Replication і клацніть правою кнопкою миші на папці Local Publications

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У контекстному меню виберіть пункт New Oracle Publication, після чого розгорніть бази даних в папці Replication

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть правою кнопкою миші на папці Local Publications і в контекстному меню виберіть пункт New Oracle Publication

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У діалоговому вікні, Oracle Publisher виберіть сервер Oracle, на якому хочете створити публікацію, і клацніть на кнопці Next

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У діалоговому вікні вибору типу публікації виберіть пункт Snapshot Publication або Transactional Publication

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб відкрити діалогове вікно Articles Виберіть обєкти, які хочете реплицировать Зверніть увагу на присутність параметрів вертикальної фільтрації таблиці та перегляду обєктів при бажанні ви можете також відобразити типи даних

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб перейти до вікна фільтрації рядків таблиці Це діалогове вікно аналогічно розглянутим у попередніх розділах вікнам публікацій транзакцій і знімків бази даних

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб перейти до діалогового вікна Snapshot Agent Прийміть запропоновані за замовчуванням значення і клацніть на кнопці Next, щоб перейти на сторінку параметрів системи безпеки агента

9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Конфігуруйте облікові записи, під якими будуть запускатися агенти читання журналу і знімків бази даних Клацніть на кнопці Next, щоб перейти у вікно Actions і визначити, чи хочете ви записати публікацію в сценарій

10&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб відкрити заключне вікно майстра публікацій Присвойте публікації імя, перевірте правильність установки параметрів і клацніть на кнопці Finish Після того як публікація буде створена, створіть її передплатників

Створення публікацій одноранговой реплікації

Для створення публікації одноранговой реплікації насамперед створіть звичайну публікацію транзакцій, після чого виконайте наступні дії

1 Клацніть правою кнопкою миші на створеної публікації транзакцій (її можна знайти в папці Repl ication \ Local Publications) і виберіть у контекстному меню

пункт Properties Перейдіть на вкладку Subscription Options (рис 397) і встановіть для параметра Allow Peer-to-Peer Subscriptions значення true (за замовчуванням він має значення false)

Puc 397 Для включення одноранговой реплікації встановіть для параметра Allow Peer-to-Peer Subscriptions значення true

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Про До, щоб закрити діалогове вікно параметрів публікації

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Створіть резервну копію бази даних і розгорніть підписки, використовуючи створений архів

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть правою кнопкою миші на публікації та виберіть у контекстному меню пункт Configure Peer-toPeer Topology

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У вікні, майстра клацніть на кнопці Next

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть свою публікацію і клацніть на кнопці Next

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть всіх видавців, яких хочете включити в топологію одноранговой реплікації

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У списку виберіть бази даних підписки і клацніть на кнопці Next

9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Конфігуруйте параметри системи безпеки, використовувані для підключення до розповсюджувача і видавцю Це доведеться зробити для всіх баз даних видавця і передплатника, що беруть участь в одноранговой топології

10&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб перейти до вікна параметрів системи безпеки агента розповсюдження

11&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Конфігуруйте облікові записи, використовувані для підключення до розподільника і передплатнику

12 Клацніть на кнопці Next, щоб перейти до вікна New Peer Initialization У цьому вікні вам буде запропоновано два варіанти Перший з них підходить в ситуаціях, коли в базі даних публікації не було внесено змін з моменту конфігурування підписки У даному випадку виберіть пункт I created the peer database manually, or I restored a backup of the original publication database which has not been changed since the backup was taken Якщо ж з моменту розгортання підписки в базі даних публікації були зміни, то вам буде потрібно знову створити її резервну копію Виберіть пункт I restored a backup of the original publication database, and the publication database was changed after the backup was taken і відновите базу з резервної копії

13&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next Ви побачите список змін, внесених до публікацію

14&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Перегляньте деталі публікації і клацніть на кнопці Finish

Створення публікацій реплікації злиття

Реплікація злиття призначена для клієнтів, які час від часу або часто відключаються від видавця і змушені працювати в автономному режимі зі своїми копіями бази даних Періодично вони повинні виконувати синхронізацію своїх змін з видавцем (вивантаження даних) і отримувати зміни від нього ( завантаження даних) Чим більше клієнт працює автономно зі своєю базою даних, тим більше вірогідність виникнення конфліктів Реплікація злиття повинна з самого початку проектування створюватися з урахуванням можливості обробки таких конфліктів

Для створення публікації злиття підключіться до примірника SQL Server, який виступатиме в ролі видавця, і розкрийте папку Replication Клацніть правою кнопкою миші на папці Local Publications і виберіть в контекстному меню пункт New Publication У вікні, майстра публікацій клацніть на кнопці Next

Починається процес створення публікації з конфігурування параметрів бази даних Виберіть базу даних публікацій і клацніть на кнопці Next Виберіть тип публікації Merge Publication і знову клацніть на кнопці Next У вікні (мал 398) виберіть типи передплатників, які обслуговуватиме видавець

Тепер прийшов час конфігурувати статті Клацніть на кнопці Next і у вікні, виберіть типи статей, які будете реплицировать Зверніть увагу на немож-

Puc 398 Виберіть типи передплатників, які обслуговуватиме видавець

ливість реплікації виконання збережених процедур і індексованих уявлень у вигляді таблиць У той же час у вас є можливість вертикальної фільтрації таблиць і уявлень Для виконання такої фільтрації розкривайте відповідні елементи списку і знімайте прапорці з тих стовпців, які не будуть брати участь у реплікації Клацніть на кнопці Article Properties, щоб відкрити діалогове вікно, що дозволяє встановити параметри всіх або виділених статей таблиць Доступні параметри практично збігаються з тими, з якими ми мали справу в реплікації транзакцій і знімків бази даних

Зверніть увагу на те, що ви можете керувати напрямком синхронізації на рівні окремих статей Ви досягнете більшої продуктивності, якщо оберете варіант Download only to Subscriber, Allow Subscriber Changes або Download only to Subscriber-prohibit Subscriber Changes, а не Bi-directional, встановлений за замовчуванням

До того ж зверніть увагу на параметри управління діапазоном ідентичності (Identity Range Management) Authomatic Identity Ranges – це метод призначення таких діапазонів ідентичності видавцеві і передплатникам, які дозволяють уникнути конфліктів первинних ключів (такі конфлікти виникають, коли видавець і передплатники одночасно використовують одні й ті ж ключі) Ви можете призначити видавцеві один діапазон значень ідентичності і абсолютно відмінні кожному з передплатників Наприклад, видавцеві можна призначити діапазон від 1 до 10000, перша передплатнику від 10001 до 11000, друга-від 11001 до 12000 і тд Коли значення ідентичності у видавця або передплатників встановлюються шляхом множення процентного порогу на діапазон, SQL Server збільшує діапазон при запуску агента злиття Цей підхід до управління значеннями ідентичності дозволяє ефективно використовувати діапазон ідентичності

Після установки параметрів публікації клацніть на кнопці Next, щоб перейти до вікна Article Issues Перегляньте попередження системи і при необхідності скоректуйте параметри публікації

Фільтрація в реплікації злиття працює дещо по-іншому, ніж в інших типах публікацій Клацніть на кнопці Next, щоб відкрити вікно фільтрації рядків таблиць Якщо ви хочете встановити горизонтальну фільтрацію в статтях злиття, клацніть на кнопці Add Вам буде запропоновано два варіанти: Add Filter і Automatically Generate Filters Перший варіант дозволяє генерувати фільтри рядків окремих таблиць Другий варіант дозволяє встановити фільтр в одній таблиці, після чого виконується автоматична установка відповідних фільтрів у всіх звязаних таблицях При створенні фільтра параметр в нижній частині діалогового вікна дозволяє вказати, як багато підписок будуть отримувати дані з таблиці Другий параметр (A row from this table will only go to one subscription) призначений тільки для попередньо обчислених розділів Під час створення статті він акумулюватиме більше метаданих реплікації, але зажадає менше ресурсів процесора для злиття транзакцій, які відбуватимуться в майбутньому у видавця і передплатників

Клацніть на кнопці Next, щоб визначити графік запуску агента знімків бази даних Ще раз клацніть на кнопці Next, щоб встановити контекст безпеки, під яким буде запускатися агент знімків Знову клацніть на кнопці Next, і ви побачите зведений звіт про створюваної публікації Введіть імя публікації і клацніть на кнопці Finish Публікація злиття буде створена

Створення підписок

Після створення і конфігурації декількох публікацій ви можете створити передплатників, які будуть їх використовувати Підключіться до передплатника і розкрийте папку Replication Клацніть правою кнопкою миші на папці Local Subscriptions і виберіть у контекстному меню пункт New Subscriptions У вікні, майстри підписок клацніть на

кнопці Next Відкриється діалогове вікно, показане на рис 399 У списку Publisher виберіть видавця Розкрийте базу даних публікацій та виберіть ту публікацію, на яку хочете підписатися Зверніть увагу, що кожна публікація має значок, який вказує на її тип Клацніть на потрібній публікації та на кнопці Next

Puc 399 У цьому вікні виберіть видавця і одну з публікацій

Тепер ви повинні прийняти рішення, яку підписку створити: примусову або на вимогу Для прийняття рішення керуйтеся наступними рекомендаціями

■ Якщо число передплатників велике, використовуйте підписку на вимогу

■ Якщо існують передплатники, підключення не завжди, вибирайте підписку на вимогу

■ Якщо жодна з попередніх умов не застосовується, використовуйте примусову підписку

Далі слід вибрати одного або декількох передплатників Клацніть на кнопці Next, щоб перейти до вікна Subscribers (рис 3910) Виділіть сервери, яких хочете зробити передплатниками даної публікації, та у відповідних списках, що розкриваються виберіть бази даних передплати Ви можете включити передплатників, що не відображених в запропонованому списку, клацнувши на кнопці Add Subscriber

Кожен з передплатників вимагає настройки профілю безпеки Клацніть на кнопці Next, щоб відкрити діалогове вікно Distribution Agent Security Клацніть на кнопці з зображенням еліпса, розташованої поряд з кожним передплатником, і налаштуйте його профіль безпеки Тільки після налаштування всіх необхідних профілів кнопка Next стане доступною

Визначте час, коли кожен з учасників має доступ для реплікації даних, здійснюваної видавцем Для цього клацніть на кнопці Next, щоб відкрити діалогове вікно Synchronization Schedule У спадному списку Agent Schedule визначте, чи повинен агент бути включеним постійно, запускатися на вимогу (тобто за допомогою Windows Synchronization Manager) або згідно з установленим графіком

Клацніть на кнопці Next, щоб перейти у вікно ініціалізації підписки Якщо публікація підтримує оновлювані підписки, то попередньо відкриється діалогове вікно

Updatable Subscriptions У цьому випадку в списку Commit at Published виберіть Simultaneously Commit Changes, якщо хочете використовувати негайне оновлення, або Queue Change and Commit When Possible, якщо вирішили використовувати чергу оновлень Відкриється діалогове вікно, що пропонує ввести інформацію про обліковий запис для повязаного сервера, що використовує передплату з оновленнями Ви можете створити обліковий запис або вибрати використання повязаного сервера між передплатником і видавцем Клацніть на кнопці Next, щоб нарешті відкрилося вікно ініціалізації підписки

Puc 3910 Виберіть передплатників даної публікації кожен з них повинен мати базу даних, в якій будуть зберігатися ретіціруемие дані

Якщо ви розгорнули підписку з резервної копії або вручну створили бази даних підписки за допомогою схеми і даних обєктів, які хочете реплицировать, то можете вручну перемістити базу даних В іншому випадку виберіть пункт Immediately, якщо хочете негайно відправити знімок бази передплатнику Якщо ж ви хочете керувати моментом, коли знімок буде доставлений передплатнику, виберіть пункт At First Synchronization Клацніть на кнопці Next, щоб відкрити вікно Wizard Actions

Якщо ви створюєте підписку на публікацію злиття, то перед вікном ініціалізації відкриється вікно вибору типу підписки У цьому вікні ви можете встановити пріоритет підписки і вибрати її тип Якщо вибрати тип клієнтської підписки, то конфлікт виграє перший передплатник, який бере участь у злитті з видавцем Якщо вибрати серверний тип підписки, то можна вибрати пріоритет, який призначається передплатнику Призначаючи різні пріоритети різних серверів, на які виконується реплікація, ви можете керувати тим, який з серверів виграє в конфлікті Клацніть на кнопці Next, щоб відкрити вікно ініціалізації підписки

У цьому діалоговому вікні ви можете або негайно створити підписку, або створити сценарій для її подальшого розгортання, або вибрати обидва варіанти Якщо ви виберете варіант негайного створення підписки, відкриється діалогове вікно Subscription Summary якщо варіант створення сценарію – вікно Script File Properties, в якому вам буде запропоновано ввести імя створюваного файлу сценарію і місце його розміщення Клацніть на кнопці Finish, щоб створити передплату та / або згенерувати файл сценарію підписки Хід процесу створення передплати та її сценарію ви можете відстежувати у вікні Creating Subscription Після завершення процесу клацніть на кнопці Close

Щоб перевірити факт успішного розгортання підписки, клацніть правою кнопкою миші на підписці в папці Local Subscription і виберіть у контекстному меню пункт View Subscription Status

Створення підписок Web-синхронізації

SQL Server для підписок злиття підтримує Web-синхронізацію Для включення цієї функції ви повинні вирішити, чи хочете отримати сертифікат від будь-якого уповноваженого джерела (наприклад, від thawte com, verisign com або cacert com) або від служби управління сертифікатами своєї операційної системи У будь-якому випадку сертифікат слід встановити у вашій копії сервера ELS

Встановлення сертифікату вимагає доступу до US Відкрийте консоль Internet Information Services, що знаходиться в папці Administrative Tools панелі управління, і розкрийте папку Web Sites Клацніть правою кнопкою миші на Web-сайті, який хочете використовувати для підписок, і виберіть у контекстному меню пункт Properties У діалоговому вікні (рис 3911) перейдіть на вкладку Directory Security

Puc 3911 Вкладка Directory Security пропонує встановити сертифікат на сервер IIS

Ініціалізується установку сертифіката, клацнувши на кнопці Server Certificate У вікні, майстра сертифікатів клацніть на кнопці Next, а потім на кнопці Create а New Certificate Клацніть на кнопці Next і виберіть пункт Prepare the Request Now (Якщо ви використовуєте уповноваженого видавця сертифікатів, клацніть на кнопці Send the Request Immediately to an Online Certification Authority) Клацніть на кнопці Next і в розділі Name and security settings введіть імя та довжину (в бітах) свого сертифіката Клацніть на кнопці Next і введіть назву своєї організації та її підрозділу Знову клацніть на кнопці Next Тепер введіть імя, яке буде вашим імям DNS, або NetBIOS-імя компютера Клацніть на кнопці Next У діалоговому вікні Geographic Information введіть назву своєї країни, регіону та міста Клацніть на кнопці Next Виберіть імя файлу і шлях для свого сертифіката Клацніть на кнопці Next, перегляньте вибрані параметри і знову клацніть на кнопці Next, а потім на кнопці Finish

Якщо ви вибрали використання власноруч створеного сертифіката, почніть з відкриття консолі Certification Authority, розташованої в папці Administrative Tools панелі управління Підключіться до свого сервера сертифікатів, клацніть на ньому правою кнопкою миші і виберіть у контекстному меню пункт All Tasks ^ Submit a New Request Знайдіть раніше створений файл сертифікатів і клацанням відкрийте його Розкрийте папку Pending Request і клацніть правою кнопкою миші на сертифікаті, який знайдете в ній Виберіть у контекстному меню пункт Tasks ^ lssue Розкрийте папку Issued Certificates, клацніть правою кнопкою миші на випущеному сертифікаті і виберіть у контекстному меню пункт All Tasks ^ Export Binary Data Виберіть варіант дій Save Binary Data to a File і клацніть на кнопці ОК Виберіть місце, де хочете зберегти файл, і прийміть запропоноване імя Клацніть на кнопці Save

Поверніться в консоль US і клацніть на кнопці Server Certificate Клацніть на кнопці Next, після чого виберіть Process the Pending Request and Install the Certificate Клацніть на кнопці Next Знайдіть місце, в якому ви тільки що зберегли сертифікат (його імям, швидше за все, буде Binary Cert if icate-X tmp, де X-ціле число) Двічі клацніть на сертифікаті, а потім один раз на кнопці Next Виберіть використовуваний порт SSL Двічі послідовно клацніть на кнопці Next, а потім на кнопці Finish Ваш сертифікат встановлено

Тепер IIS готовий до використання як передплатника Підключіться до видавця з допомогою Management Studio, розкрийте папку Replication, а потім папку Local Publications Клацніть правою кнопкою миші на публікації, яку хочете активізувати для Web-синхронізації, після чого виберіть у контекстному меню пункт Configure Web Synchronization Відкриється вікно майстра конфігурування Web-синхронізації Нижче описані подальші дії

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next Виберіть тип клієнтів, які будуть підключатися до вашої реплікації злиття У вас є вибір між стандартними клієнтами SQL Server і мобільними клієнтами

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next Відкриється діалогове вікно Web Server (рис 3912) Виберіть у ньому імя Web-cepeepa, до якого будуть підключатися клієнти реплікації злиття Цей сервер не обовязково повинен бути сервером видавця

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть існуючий віртуальний каталог або пункт Create a New Vitrual Directory в діалоговому вікні Web Server Як правило, вам потрібно буде використовувати новий віртуальний каталог, щоб відокремити свої дані від інших Якщо ви вирішили вчинити так, клацніть на кнопці Next і перейдіть до п 4 Якщо ви все ж захочете використовувати вже існуючий каталог, розгорніть Web-сайт, виберіть цей каталог, клацніть на кнопці Next і відразу перейдіть до п 5

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У діалоговому вікні Virtual Directory Information введіть псевдонім, який хочете використовувати для свого віртуального каталогу, після чого введіть шлях, такий як з: \ inetpub \ wwwroot Клацніть на кнопці Next Якщо зазначена папка фізично ще не існує, то вам буде запропоновано її створити У цьому випадку клацніть на кнопці Yes

Якщо обраний вами каталог ще не має динамічну бібліотеку SQL На замітку Server ISAPI, необхідну для виконання Web-синхронізації, вам буде запропоновано скопіювати її туди У цьому випадку погодьтеся з пропозицією (тобто клацніть на кнопці Yes)

5 Клацніть на кнопці Next, щоб відкрити діалогове вікно Authenticated Access Тут ви можете вибрати один з трьох режимів аутентифікації: Integrated Windows authentication, Digest authentification for Windows domain servers або Basic authentication

Puc 3912 Виберіть настройки Web-cepeepa, які хочете використовувати для підписки

Інтегровану аутентифікацію Windows можна використовувати тільки в локальних і корпоративних мережах Її не можна використовувати, здійснюючи зєднання через Інтернет, не відкриваючи додаткові порти, які в іншому випадку повинні бути захищені Якщо ви вибрали інтегровану аутентифікацію, клацніть на кнопці Next, щоб відкрити діалогове вікно Directory Access При використанні інтегрованої аутентифікації упевніться, що облікові записи, використовувані для підключення до Web-сервера, знаходяться в списку PAL вашої публікації і є тими обліковими записами, які використовуватимуть передплатники для Web-синхронізації з сервером

Щоб забезпечити максимально можливий рівень захисту, намагайтеся завжди вибирати аутентифікацію Windows, коли це можливо Аутентифікацію Basic authentication використовуйте в останню чергу, так як вона посилає імя користувача і пароль у відкритому текстовому вигляді Використовуйте аутентифікацію Digest authentication в зєднанні з SSL / HTTPS, при цьому попередньо створюючи облікові записи в службі активних каталогів Вам доведеться додати імя домену в область дії і переконатися, що облікові записи, використовувані для підключення до Web-cepeepy за допомогою служб Web-синхронізації, знаходяться в списку PAL вашої публікації

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб відкрити діалогове вікно Directory Access Введіть імена облікових записів, які будуть використовувати передплатники для підключення до Web-cepBepy за допомогою служб Web-синхронізації Для спрощення управління в цьому випадку краще утворити групу

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб відкрити вікно Snapshot Share Access Загальний ресурс повинен бути представлений у вигляді \ \ сервер_іздателя \ імя_общего_jpecypca Це загальне імя буде відображатися на альтернативну папку зберігання знімків бази даних, яку ми сконфігуріруем трохи пізніше

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next і перегляньте створені параметри настройки Клацніть на кнопці Finish Клацніть на кнопці Close, коли майстер завершить конфігурування Web-синхронізації

Тепер, коли конфігурування Web-синхронізації публікації злиття завершено, клацніть на цій публікації правою кнопкою миші і виберіть у контекстному меню пункт Properties Спочатку потрібно конфігурувати знімок бази даних Перейдіть на вкладку Snapshot і в текстовому полі Put files in the following folder введіть імя вашої папки знімків До цієї папці на Web-cepEepe повинен бути відкритий загальний доступ Якщо Web-cepBep розміщений на одному компютері з SQL Server, то це буде папка, прийнята за замовчуванням для зберігання знімків Переконайтеся, що даний параметр встановлений

Далі слід конфігурувати віртуальний каталог, призначений для зберігання знімків бази даних Перейдіть на вкладку FTP Snapshot and Internet і виберіть параметр Allow Subscribers to synchronize by connecting to a web server Адреса Web-cepBepa буде виглядати наступним чином: https: / / імя_иеЬ_сервера / імя_віртуального_каталога Іменем віртуального каталогу виступатиме те імя, яке було призначено в діалоговому вікні Web Server майстра конфігурування Web-синхронізації

Після цього перевірте тип підписки, щоб переконатися, що користувачі зможуть до неї підключитися Клацніть на кнопці Subscription Options і перевірте, чи встановлено для параметра Allow Pull Subscription значення True Після цього клацніть на кнопці Publication Access List Додайте обліковий запис або групу, яку використовуватимуть передплатники для підключення до Web-cepBepy і видавцю

Тепер ми повністю підготувалися до створення Web-підписки

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть правою кнопкою миші на папці Local Subscriptions сервера передплатника і виберіть у контекстному меню пункт New Subscription

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next У списку виберіть потрібного видавця, знайдіть свою публікацію і виділіть її

3 Клацніть на кнопці Next У діалоговому вікні Merge Agent Location виберіть пункт Run each agent at its Subscriber

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next Виділіть ваших передплатників, а в списку Subscription Database виберіть базу даних передплати

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next У наступному вікні виберіть обліковий запис, під якою агент злиття буде запускатися на сервері передплатника У полі Connect to the Publisher and Distributor введіть імя облікового записи, яке ви задали в списку PAL

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці ОК, а потім на кнопці Next У діалоговому вікні розкладу синхронізації виберіть режим Run on Demand Only (Запуск на вимогу) або Schedule (Запуск за розкладом) Режим Run Continuously, найімовірніше, не буде працювати при підключенні через Інтернет

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next, щоб відкрити діалогове вікно ініціалізації підписки Вирішіть, чи хочете ви згенерувати знімок бази даних негайно або коли-небудь пізніше

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next У вікні, виберіть Use Web Synchronization

9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next У діалоговому вікні Web Server Information перевірте правильність адреси URL Введіть імя яке хочете використовувати для базової аутентифікації

10&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next Переконайтеся, що в типі підписки обраний Client

11&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next і потім ще раз на кнопці Next, щоб згенерувати знімок бази даних негайно (або, як варіант, створити сценарій для розгортання підписки в майбутньому)

12&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У діалоговому вікні Subscription Summary клацніть на кнопці Finish

Знімок бази даних буде застосовано до передплатника Ви зможете побачити його стан, клацнувши правою кнопкою миші на підписці в папці Local Subscription сервера передплатника і вибравши в контекстному меню пункт View Synchronization Status Щоб побачити найсвіжішу інформацію про стан передплатника, вам може знадобитися клацнути на кнопці Start

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*