Занятие 1. Публикация данных с помощью репликации транзакций
На этом занятии с помощью среды Среда SQL Server Management Studio создается публикация транзакций с целью публикации фильтрованного подмножества таблицы Product из образца базы данных База данных AdventureWorks2008R2. Также в список доступа к публикации (PAL) добавляется имя входа SQL Server, используемое агентом распространителя. Перед началом работы с этим учебником необходимо завершить работу с предыдущим учебником, Подготовка сервера к репликации.
Создание публикации и определение статей
Подключитесь к издателю в среде Среда SQL Server Management Studio, а затем раскройте узел сервера.
Раскройте папку Репликация, щелкните правой кнопкой мыши папку Локальные публикации и выберите пункт Создать публикацию.
Будет запущен мастер настройки публикации.
На странице «База данных публикации» выберите База данных AdventureWorks2008R2 и нажмите кнопку Далее.
На странице «Тип публикации» выберите Публикация транзакций и нажмите кнопку Далее.
На странице «Статьи» разверните узел Таблицы, установите флажок Product, затем разверните Product и снимите флажки ListPrice и StandardCost. Нажмите кнопку Далее.
На странице «Фильтр строк таблицы» нажмите кнопку Добавить.
В диалоговом окне Добавление фильтра щелкните столбец SafetyStockLeve, щелкните стрелку вправо, чтобы добавить столбец в предложение WHERE фильтрующего запроса, и измените предложение WHERE следующим образом:
WHERE [SafetyStockLevel] < 500
Нажмите кнопку ОК, а затем нажмите кнопку Далее.
Установите флажок Создать моментальный снимок немедленно и обеспечить доступ к нему для инициализации подписок и нажмите кнопку Далее.
На странице «Безопасность агента» снимите флажок Использовать настройки безопасности агента моментальных снимков.
Для агента моментальных снимков щелкните Настройки безопасности, введите <Имя_машины>\repl_snapshot в поле Учетная запись процесса, предоставьте пароль для этой учетной записи и нажмите кнопку ОК.
Повторите предыдущий шаг, чтобы установить repl_logreader в качестве учетной записи процесса для агента чтения журнала, а затем нажмите кнопку Готово.
На странице «Завершение работы мастера» введите AdvWorksProductTrans в поле Имя публикации и нажмите кнопку Готово.
После создания публикации нажмите кнопку Закрыть, чтобы закрыть мастер.
Просмотр состояния создания моментального снимка
Подключитесь к издателю в среде Среда SQL Server Management Studio, а затем раскройте узел сервера и папку Репликация.
В папке Локальные публикации щелкните правой кнопкой мыши публикацию AdvWorksSalesOrdersMerge и выберите Просмотр состояния агента моментальных снимков.
Отобразится текущее состояние задания агента моментальных снимков для публикации. Перед тем как перейти к следующему занятию, убедитесь, что задание моментального снимка выполнено успешно.
Добавление имени входа агента распространителя в список доступа к публикации
Подключитесь к издателю в среде Среда SQL Server Management Studio, а затем раскройте узел сервера и папку Репликация.
В папке Локальные публикации щелкните правой кнопкой мыши публикацию AdvWorksProductTrans и выберите пункт Свойства.
Откроется диалоговое окно Свойства публикации.
Выберите страницу Список доступа к публикации и нажмите кнопку Добавить.
В диалоговом окне Добавление доступа к публикации выберите <Имя_машины>\repl_merge и нажмите кнопку ОК. Нажмите кнопку ОК.
Следующие шаги
Публикация транзакций успешно создана. Далее будет создана подписка на эту публикацию. См. раздел Занятие 2. Создание подписки на публикацию транзакций.
См. также