Поделиться через


PullSubscription Класс

Определение

Представляет информацию в издателе для подписки на публикацию слиянием или публикацию транзакций, если агент синхронизации работает на подписчике. Класс 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 класс используются для создания подписок по запросу на подписчике. Кроме того, необходимо использовать TransSubscription класс и MergeSubscription класс для регистрации подписки по запросу на издателе.

Потокобезопасность

Все открытые статические (Shared в Microsoft Visual Basic) члены этого типа безопасны для многопоточных операций. Потокобезопасная работа с членами экземпляров типа не гарантируется.

Конструкторы

PullSubscription()

Создает новый экземпляр класса PullSubscription.

Свойства

AgentJobId

Возвращает идентификатор задания агента, который используется для синхронизации подписки.

AgentOffload

Возвращает или задает значение, указывающее, работает ли агент синхронизации на компьютере, отличном от того, где было создано задание агента. Это свойство больше не поддерживается для распространителей под управлением Microsoft SQL Server 2005 и более поздних версий.

AgentOffloadServer

Возвращает или задает имя удаленного компьютера, на котором запущен агент, для удаленной активации агента.

AgentSchedule

Возвращает расписание для задания агента, которое используется для синхронизации подписки.

AltSnapshotFolder

Возвращает или задает расположение, в котором получены файлы моментального снимка публикации, если не используется предусмотренное по умолчанию расположение моментального снимка в распространителе.

CachePropertyChanges

Возвращает или задает значение, указывающее, следует ли кэшировать изменения, внесенные в свойства репликации, или применять их немедленно.

(Унаследовано от ReplicationObject)
ConnectionContext

Возвращает или задает подключение к экземпляру Microsoft SQL Server.

(Унаследовано от ReplicationObject)
CreateSyncAgentByDefault

Возвращает или задает значение, указывающее, используется ли при запуске агента репликации для синхронизации подписки задание агента, сформированное при создании подписки.

DatabaseName

Возвращает или задает имя базы данных подписки.

Description

Возвращает или задает текстовое описание подписки по запросу.

DistributorName

Возвращает или задает экземпляр Microsoft SQL Server, который является распространителем и распространяет публикацию, на которую подписывается подписка.

DistributorSecurity

Возвращает контекст безопасности, используемый для подключения к распространителю.

EnabledForSynchronizationManager

Указывает, может ли подписка быть синхронизирована с использованием диспетчера синхронизации Windows.

FtpAddress

Возвращает или задает IP-адрес FTP-сервера.

FtpLogin

Возвращает или задает имя входа FTP.

FtpPassword

Возвращает или задает пароль FTP.

FtpPort

Возвращает или задает номер порта на FTP-сервере.

IsExistingObject

Возвращает значение, указывающее, существует ли объект на сервере.

(Унаследовано от ReplicationObject)
IsMemoryOptimized

Представляет информацию в издателе для подписки на публикацию слиянием или публикацию транзакций, если агент синхронизации работает на подписчике. Класс PullSubscription является базовым классом, от которого наследуются класс TransPullSubscription и класс MergePullSubscription.

LastAgentDateTime

Возвращает дату и время последней синхронизации подписки.

LastAgentStatus

Возвращает состояние последней по времени синхронизации подписки.

LastAgentSummary

Возвращает сводку результатов последней по времени синхронизации подписки.

Name

Возвращает имя, созданное для подписки по запросу.

PublicationDBName

Возвращает или задает имя базы данных публикации.

PublicationName

Возвращает или задает имя публикации, на которую создана подписка.

PublisherName

Возвращает или задает имя издателя.

PublisherSecurity

Возвращает или задает контекст безопасности, используемый агентом синхронизации при соединении с издателем.

SecureFtpPassword

Возвращает или задает защищенный пароль для имени входа, используемый для подключения к FTP-серверу.

SqlServerName

Возвращает имя экземпляра Microsoft SQL Server, к которому подключен этот объект.

(Унаследовано от ReplicationObject)
SubscriberSecurity

Возвращает контекст безопасности, используемый агентом синхронизации при соединении с подписчиком.

SubscriptionId

Возвращает значение идентификатора подписки.

SubscriptionType

Возвращает значение, указывающее, предназначена ли регистрация подписки для такой подписки, как принудительная, по запросу или анонимная.

SynchronizationAgentProcessSecurity

Возвращает контекст безопасности, используемый для указания учетной записи Microsoft Windows, под которой выполняется задание агента синхронизации для синхронизации подписки.

Type

Возвращает или задает тип публикации.

UseFtp

Возвращает или задает значение, указывающее, может ли агент синхронизации получить доступ к файлам моментального снимка, необходимым для инициализации подписки по запросу, с использованием протокола FTP.

UserData

Возвращает или задает свойство объекта, которое позволяет пользователям прикреплять свои собственные данные к объекту.

(Унаследовано от ReplicationObject)
WorkingDirectory

Возвращает или задает путь каталога в подписчике, который используется для временного сохранения и распаковки загруженных файлов моментального снимка.

Методы

CheckValidCreation()

Проверяет создание допустимой репликации.

(Унаследовано от ReplicationObject)
CheckValidDefinition(Boolean)

Определяет, является ли определение допустимым.

CommitPropertyChanges()

Отправляет все операторы изменения кэшированного свойства в экземпляр Microsoft SQL Server.

(Унаследовано от ReplicationObject)
Create()

Создает подписку по запросу на подписчике.

CustomEnabledForSyncMgr(StringBuilder)

Разрешает пользовательскую публикацию для синхронного диспетчера.

Decouple()

Отделяет связанный объект репликации от сервера.

(Унаследовано от ReplicationObject)
GetChangeCommand(StringBuilder, String, String)

Возвращает команду на изменение из репликации.

(Унаследовано от ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Возвращает команду на создание из репликации.

(Унаследовано от ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Возвращает команду на удаление из репликации.

(Унаследовано от ReplicationObject)
InitMemberVariables(String, String, String, String, Boolean)

Инициализирует переменные элемента.

InternalRefresh(Boolean)

Инициирует внутреннее обновление из репликации.

(Унаследовано от ReplicationObject)
LastAgentJobHistoryInfo()

Возвращает информацию о последнем запущенном задании агента синхронизации.

Load()

Загружает свойства существующего объекта с сервера.

(Унаследовано от ReplicationObject)
LoadProperties()

Загружает свойства существующего объекта с сервера.

(Унаследовано от ReplicationObject)
Refresh()

Повторно загружает свойства объекта.

(Унаследовано от ReplicationObject)
Remove()

Удаляет подписку по запросу.

Script(ScriptOptions)

Возвращает скрипт Transact-SQL для создания или удаления подписки по запросу на основе текущего PullSubscription параметра свойства объекта.

StopSynchronizationJob()

Предпринимает попытку остановить выполнение задания, которое синхронизирует подписку.

SynchronizeWithJob()

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

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