Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server База данных SQL Azure
Подписка представляет собой запрос на копию данных и объектов из базы данных в публикации. Подписка определяет получаемую публикацию, а также место и время ее получения. При планировании подписок необходимо определить место обработки агентом. Выбранный тип подписки определяет место запуска агента. В случае принудительной подписки агент слияния или агент распространителя запускается у распространителя, а в случае подписки по запросу агент запускается у подписчиков. После того, как подписка создана, ее тип нельзя изменить.
Примечание.
Управляемый экземпляр SQL Azure может быть издателем, распространителем и подписчиком для репликации моментальных снимков и транзакций. Базы данных в службе "База данных SQL Azure" могут быть только принудительными подписчиками для репликации моментальных снимков и транзакций. Дополнительные сведения см. в статье о репликации транзакций с Базой данных SQL Azure и Управляемым экземпляром SQL Azure.
| Отток подписок | Характеристики | Использовать |
|---|---|---|
| Принудительная подписка | В случае принудительной подписки издатель передает изменения подписчику без запроса со стороны последнего. Изменения могут передаваться подписчикам по запросу, непрерывно или по расписанию. Агент распространителя или агент слияния запускается у распространителя. | Синхронизация данных обычно будет осуществляться непрерывно или по повторяющемуся расписанию. Для публикаций требуется перемещение данных практически в режиме реального времени. Повышенная загрузка процессора у распространителя не влияет на производительность. Наиболее часто используется с репликацией моментальных снимков и с репликацией транзакций. |
| Подписка по запросу | В случае подписки по запросу подписчик запрашивает изменения, внесенные у издателя. Подписки по запросу позволяют пользователю подписчика определить момент синхронизации изменений данных. Агент распространителя или агент слияния запускается у подписчика. | Синхронизация данных обычно будет осуществляться по запросу или по расписанию, а не непрерывно. У публикации большое количество подписчиков, и/или запуск всех агентов на распространителе потребует слишком большого количества ресурсов. Подписчики автономны, не подключены или мобильны. Подписчики будут определять момент подключения и синхронизации изменений. Наиболее часто используется с репликацией слиянием. |
Типы подписки на репликацию слиянием
Все типы репликации поддерживают принудительные подписки и подписки по запросу. Для репликации слиянием используются два дополнительных термина с целью различения подписок: клиентские подписки и серверные подписки. Подписки как клиентского, так и серверного типов могут использоваться для принудительных подписок и подписок по запросу. Клиентские подписки подходят для большинства подписчиков, в то время как серверные подписки обычно используются для подписчиков, которые повторно публикуют данные для других подписчиков. Выбор подписки влияет на разрешение конфликтов.
Подписчики, не использующие SQL Server
Oracle и IBM Db2 могут подписываться на публикации моментальных снимков и транзакций с помощью push-подписок. Дополнительные сведения см. в статье Non-SQL Server Subscribers.
Создание подписок
Чтобы создать подписку, нужно ввести следующую информацию:
Имя публикации.
Имя подписчика и базы данных подписки.
Где запускается агент распространителя или агент слияния — на распространителе или на подписчике.
Агент распространителя или агент слияния работает постоянно, запускается по расписанию или только по запросу.
Необходимость создания агентом моментальных снимков исходного моментального снимка для подписки и необходимость применения агентом распространителя или агентом слияния этого моментального снимка на подписчике.
Учетные записи, с которыми будет запускаться агент распространителя или агент слияния.
Для репликации слиянием — тип подписки: серверная или клиентская.
Создание принудительной подписки
Просмотр или изменение свойств принудительной подписки
Просмотр и изменение свойств принудительной подписки
Удаление принудительной подписки
SQL Server Management Studio: удаление принудительной подписки
Примечание.
Удаление подписки не приводит к удалению опубликованных объектов у подписчика.
Создание подписки по запросу
SQL Server Management Studio: создание подписки на вытягивание
Просмотр или изменение свойств подписки по запросу
Просмотр и изменение свойств подписки по запросу
Удаление подписки по запросу