PullSubscription Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет информацию у Publisher для подписки на слияние или транзакционную публикацию, когда Synchronization Agent работает у подписчика. PullSubscriptionявляется базовым классом, из которого выводятся TransPullSubscription класс и класс.MergePullSubscription
public ref class PullSubscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class PullSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type PullSubscription = class
inherit ReplicationObject
Public MustInherit Class PullSubscription
Inherits ReplicationObject
- Наследование
- Производный
Комментарии
Класс TransPullSubscription и класс MergePullSubscription используются для создания pull подписок у подписчика. Также необходимо использовать класс TransSubscription и класс MergeSubscription для регистрации pull подписки в Publisher.
Потокобезопасность
Любые публичные статические (Sharedв Microsoft Visual Basic) члены этого типа безопасны для многопоточных операций. Никакие члены экземпляра не гарантированы как потокобезопасные.
Конструкторы
| Имя | Описание |
|---|---|
| PullSubscription() |
Создает новый экземпляр класса PullSubscription. |
Свойства
| Имя | Описание |
|---|---|
| AgentJobId |
Получает ID работы агента, используемого для синхронизации подписки. |
| AgentOffload |
Определяет, работает ли агент синхронизации на компьютере, отличном от того, на котором была создана задача агента. Это свойство больше не поддерживается для дистрибьюторов с использованием Microsoft SQL Server 2005 и более поздних версий. |
| AgentOffloadServer |
Получает или устанавливает имя удалённого компьютера, на котором работает агент, при использовании удалённой активации агента. |
| AgentSchedule |
Получает расписание работы агента, используемого для синхронизации подписки. |
| AltSnapshotFolder |
Получает или устанавливает место, где получены файлы снимков публикации, если стандартное место снимка у Дистрибьютора не используется. |
| CachePropertyChanges |
Получает или задаёт, кэшировать ли изменения, внесённые в свойства репликации, или применять их сразу. (Унаследовано от ReplicationObject) |
| ConnectionContext |
Получает или устанавливает соединение с экземпляром Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| CreateSyncAgentByDefault |
Определяет, создаётся ли работа агента, используемая для запуска агента репликации для синхронизации подписки, при создании подписки. |
| DatabaseName |
Получает или устанавливает имя базы данных подписок. |
| Description |
Получает или устанавливает текстовое описание подписки на pull. |
| DistributorName |
Получает или устанавливает экземпляр Microsoft SQL Server, который является дистрибьютором и распространяет публикацию, на которую подписана подписка. |
| DistributorSecurity |
Получает контекст безопасности, используемый для подключения к дистрибьютору. |
| EnabledForSynchronizationManager |
Указывает, можно ли синхронизировать подписку с помощью Менеджера синхронизации Windows. |
| FtpAddress |
Получает или устанавливает IP-адрес FTP-сервера. |
| FtpLogin |
Получает или устанавливает FTP-вход. |
| FtpPassword |
Получает или устанавливает пароль FTP. |
| FtpPort |
Получает или устанавливает номер порта для FTP-сервера. |
| IsExistingObject |
Понимает, существует ли объект на сервере или нет. (Унаследовано от ReplicationObject) |
| IsMemoryOptimized |
Представляет информацию у Publisher для подписки на слияние или транзакционную публикацию, когда Synchronization Agent работает у подписчика. PullSubscriptionявляется базовым классом, из которого выводятся TransPullSubscription класс и класс.MergePullSubscription |
| LastAgentDateTime |
Получает дату и время последней синхронизации подписки. |
| LastAgentStatus |
Получает статус последней синхронизации подписки. |
| LastAgentSummary |
Получает сводку результатов последней синхронизации подписки. |
| Name |
Он генерирует имя для pull подписки. |
| PublicationDBName |
Получает или устанавливает название базы данных публикаций. |
| PublicationName |
Получает или устанавливает название издания, на которое подписана подписка. |
| PublisherName |
Получает или устанавливает имя Publisher. |
| PublisherSecurity |
Получает или устанавливает контекст безопасности, используемый Synchronization Agent при подключении к Publisher. |
| SecureFtpPassword |
Получает или устанавливает защищённый пароль для входа, используемого для подключения к FTP-серверу. |
| SqlServerName |
Получает имя экземпляра Microsoft SQL Server, к которому подключён этот объект. (Унаследовано от ReplicationObject) |
| SubscriberSecurity |
Получает контекст безопасности, который используется агентом синхронизации при подключении к абоненту. |
| SubscriptionId |
Получает значение ID подписки. |
| SubscriptionType |
Понимает, является ли регистрация подписки на push, pull или для анонимной подписки. |
| SynchronizationAgentProcessSecurity |
Получает контекст безопасности, который используется для указания Microsoft Windows аккаунта, под которым выполняется задача Синхронизационного агента для синхронизации подписки. |
| Type |
Получает или устанавливает тип публикации. |
| UseFtp |
Определяет, доступны ли файлы снимков, необходимые для инициализации pull подписки, через Агент синхронизации с помощью протокола передачи файлов (FTP). |
| UserData |
Получает или устанавливает свойство объекта, позволяющее пользователям прикреплять к объекту свои собственные данные. (Унаследовано от ReplicationObject) |
| WorkingDirectory |
Получает или устанавливает путь каталога в Подписчике, который используется для временного хранения и декомпрессии загруженных файлов снимков. |
Методы
| Имя | Описание |
|---|---|
| CheckValidCreation() |
Проверяет допустимое создание репликации. (Унаследовано от ReplicationObject) |
| CheckValidDefinition(Boolean) |
Указывает, является ли определение корректным. |
| CommitPropertyChanges() |
Отправляет все кэшированные операторы изменения свойств на экземпляр Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| Create() |
Создаёт pull подписку на подписчике. |
| CustomEnabledForSyncMgr(StringBuilder) |
Активирует пользовательскую публикацию для синхронного менеджера. |
| Decouple() |
Отделяет объект репликации, на который связан, от сервера. (Унаследовано от ReplicationObject) |
| GetChangeCommand(StringBuilder, String, String) |
Возвращает команду изменения из репликации. (Унаследовано от ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду create из репликации. (Унаследовано от ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Возвращает команду drop из репликации. (Унаследовано от ReplicationObject) |
| InitMemberVariables(String, String, String, String, Boolean) |
Инициализирует переменные элемента. |
| InternalRefresh(Boolean) |
Запускает внутреннее обновление после репликации. (Унаследовано от ReplicationObject) |
| LastAgentJobHistoryInfo() |
Возвращает информацию о последнем выполненном задании Агента синхронизации. |
| Load() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| LoadProperties() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| Refresh() |
Перезагружает свойства объекта. (Унаследовано от ReplicationObject) |
| Remove() |
Убирает подписку на pull. |
| Script(ScriptOptions) |
Возвращает скрипт Transact-SQL для создания или удаления pull подписки на основе текущей настройки PullSubscription свойств объекта. |
| StopSynchronizationJob() |
Попытки остановить выполняющуюся задачу, синхронизирующую подписку. |
| SynchronizeWithJob() |
Запускает работу агента для синхронизации подписки. |