|
Программирование >> Программирование баз данных
После этого откроется диалоговое окно Distribution Agent Security (рис. 20.33), в котором можно указать, в каком контексте безопасности должно эксплуатироваться программное обеспечение распределителя и подписчика (в рассматриваемом случае и распределитель, и подписчик установлены на одном компьютере, но вполне могли бы эксплуатироваться на разных компьютерах). На рис. 20.33 показано, что выбран вариант с обеспечением анонимности контекста безопасности SQL Server Agent, но еще раз отметим, что в производственной среде, как правило, следует определять более конкретный контекст безопасности для агента репликации по соображениям защиты информации. i New Subscription Wizard Distribution Agent Security Specify Ihe process account and connection options for each Distribution Agent. JbsuifkKO properties: Agent Fa-Subscnber CHAUCER Connecliion to Distributor Connection to Subscriber Impersonate process ac,.. Irmpersorste process ac... Help I I <Back ГН1> ] finish I Cancel Puc. 20.33. Диалоговое сукно Distribution Agent Security После этого можно быстро пройти через остальные диалоговые окна, задав для агента значение Run continuously (Работать непрерывно) и оставив предусмотренное по умолчанию значение Commit at publisher (Фиксация на издателе) параметра Simultaneously commit changes (Фиксировать изменения одновременно). В результате этого откроется диалоговое окно Login for Updatable Subscriptions, которое показано на рис. 20.34. В рассматриваемом примере все операции (и распространение, и подписка) выполняются на одном и том же компьютере, поэтому подразумевается использование связанного сервера (любой сервер всегда рассматривается по отношению к самому себе как связанный). Если бы использовался удаленный распределитель, то можно было бы применить либо обычную учетную запись SQL Server, либо учетную запись, которая определена на связанном сервере (но в последнем случае потребовалось бы выполнить настройку связанного сервера отдельно). NewSubscriptii Login For Updatable Subscriptions Specify the login used to connect to the PublisheF when the feplicated data is changed. Specify the login used by a SubscHber to connect to the Publisher when simultaneously committing changes to replicated data. The login must be included ir the publication access Jisl lof this pubEication When connecting to the PubSsher: 0 Cfedte a linked server that connects using SQL Server Authentication: password: Confirm password О Use a linked server or remote server that уш have already defined Help < Back ] I Ne>t > Finish l ] [ Cancel Puc. 20.34. Диалоговое окно Login for Updatable Subscriptions Как связанный сервер рассматривается еще одна СУБД SQL Server или источник данных ODBC, для которых на конкретном сервере определен псевдоним. При использовании ссылки на связанный сервер с указанием имени по существу происходит захват ссылки на информацию соединения с этим связанным сервером. На рис. 20.35 показано диалоговое окно Initialize Subscriptions, позволяющее выбрать время для инициализации подписки (автор оставил предусмотренное по умолчанию значение Immediately, которое обеспечивает немедленный запуск). Инициализация сводится к получению снимка от распределителя и его применению. Последующие операции синхронизации выполняются с использованием снимка в качестве эталонных данных, к которым применяются изменения. Щелкните на кнопке Next, чтобы открыть те же завершающие диалоговые окна, которые рассматривались в предыдущих примерах (эти окна определяют, когда должны выполняться конкретные операции, и включают итоговую страницу), а затем щелкните на кнопке Finish. Применение базы данных для репликации После того как подготовка базы данных, применяемой для репликации, будет завершена, остается лишь решить задачи администрирования. Но если все операции репликации осуществляются бесперебойно, то практически не приходится о чем-то заботиться. Пользователи могут успешно обращаться к базе данных AWSubscriber и к находящейся в ней таблице Person. Contact. Поскольку настройка конфигурации системы репликации выполнена с учетом обновления данных в базах данных подписчиков, то изменения, внесенные в таблицу Person.Contact базы данных W. New Subscription Wizard InitiaMze Subscriptions Specify wfiefher to initialise each subscfiption with a snapshot of the publication data and schema. Subscription properties:
A subscription database needs to be initialized with a snapshot of the publication data and schema unless it has already been specialy prepared for the subscription. The Snapshot Agent must run and generate a snapshot Ы the publication before the subscriptions can be initialized, Help [ < Back I [ Newt > Finish l ] [ Cancel Puc. 20.35. Диалоговое окно Initialize Subscriptions AWSubscriber, немедленно отражаются в исходной базе данных AdventureWorks. Аналогичным образом, изменения, внесенные в базу данных AdventureWorks, передаются в базу данных подписчика. Ознакомление с полученными результатами можно начать с просмотра списка таблиц AWSubscriber. Как показано на рис. 20.36, агентом репликации от имени пользователя были добавлены две таблицы. Первую из этих таблиц можно распознать достаточно просто; это - таблица Person. Contact, применительно к которой было затребовано осуществление репликации. Вторая таблица представляет собой таблицу отслеживания конфликтов; в ней данные должны появляться лишь в том случае, если изменения, внесенные в базу данных подписчика, конфликтуют с изменениями в базе данных издателя. © d AWSubsafljer Ш Database Ойдгагта е а Tables аЭ □! System Tables Ш D Pers<xi.conffict Contacts Contact Ш ЕЭ Per son. Сог tact Pu£. 20.36. Таблицы, добавленные агентом репликации
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |