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
Наследование
PullSubscription
Производный

Комментарии

Класс 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()

Запускает работу агента для синхронизации подписки.

Применяется к