DistributionSubscription Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет информацию, хранящуюся у Дистрибьютора, о подписке на транзакционную или снимочную публикацию.
public ref class DistributionSubscription sealed : Microsoft::SqlServer::Replication::ReplicationObject
public sealed class DistributionSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type DistributionSubscription = class
inherit ReplicationObject
Public NotInheritable Class DistributionSubscription
Inherits ReplicationObject
- Наследование
Комментарии
Этот DistributionSubscription класс в основном используется SQL Server Management Studio для поддержания подписок на публикации, не связанные с SQL Server. Используйте экземпляр TransSubscription класса OR, чтобы получить информацию о подписках, зарегистрированных на SQL Server Publisher.
Класс DistributionSubscription можно использовать только для возврата информации о существующей подписке. Вы должны использовать экземпляр TransSubscription класса для создания или удаления подписки на транзакционную или снимковую публикацию.
Потокобезопасность
Любые публичные статические (Sharedв Microsoft Visual Basic) члены этого типа безопасны для многопоточных операций. Никакие члены экземпляра не гарантированы как потокобезопасные.
Конструкторы
| Имя | Описание |
|---|---|
| DistributionSubscription() |
Создает новый экземпляр класса DistributionSubscription. |
| DistributionSubscription(String, String, String, String, String, String, ServerConnection) |
Создаёт новый экземпляр DistributionSubscription класса с требуемыми свойствами и соединением с Дистрибьютором. |
Свойства
| Имя | Описание |
|---|---|
| AgentJobId |
Получает ID задания агент SQL Server, синхронизирующего подписку. |
| AgentSchedule |
Получает расписание агента синхронизации для подписки. |
| CachePropertyChanges |
Получает или задаёт, кэшировать ли изменения, внесённые в свойства репликации, или применять их сразу. (Унаследовано от ReplicationObject) |
| ConnectionContext |
Получает или устанавливает соединение с экземпляром Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| DistributionAgent |
Получает имя задачи агент SQL Server, которая используется для синхронизации подписки. |
| DistributionDBName |
Получает или устанавливает имя базы данных распределения. |
| IsExistingObject |
Понимает, существует ли объект на сервере или нет. (Унаследовано от ReplicationObject) |
| Name |
Получает название подписки. |
| PublicationDBName |
Получает или устанавливает название базы данных публикаций. |
| PublicationName |
Получает или устанавливает название издания, к которому принадлежит подписка. |
| PublisherName |
Получает или устанавливает Publisher издания, к которому принадлежит подписка. |
| SqlServerName |
Получает имя экземпляра Microsoft SQL Server, к которому подключён этот объект. (Унаследовано от ReplicationObject) |
| Status |
Получает или устанавливает статус подписки. |
| SubscriberName |
Получает или устанавливает имя подписчика. |
| SubscriptionDBName |
Получает или устанавливает имя базы данных подписок. |
| SubscriptionType |
Получает или устанавливает, работает ли агент распределения у Дистрибьютора (Push) или у Абонента (Pull). |
| SyncType |
Определяет или устанавливает способ инициализации подписки. |
| UserData |
Получает или устанавливает свойство объекта, позволяющее пользователям прикреплять к объекту свои собственные данные. (Унаследовано от ReplicationObject) |
Методы
| Имя | Описание |
|---|---|
| CheckValidCreation() |
Проверяет допустимое создание репликации. (Унаследовано от ReplicationObject) |
| CheckValidDefinition(Boolean) |
Указывает, действительно ли определение. (Унаследовано от ReplicationObject) |
| CommitPropertyChanges() |
Отправляет все кэшированные операторы изменения свойств на экземпляр Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| Decouple() |
Отделяет объект репликации, на который связан, от сервера. (Унаследовано от ReplicationObject) |
| GetChangeCommand(StringBuilder, String, String) |
Возвращает команду изменения из репликации. (Унаследовано от ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду create из репликации. (Унаследовано от ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Возвращает команду drop из репликации. (Унаследовано от ReplicationObject) |
| InternalRefresh(Boolean) |
Запускает внутреннее обновление после репликации. (Унаследовано от ReplicationObject) |
| Load() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| LoadProperties() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| Refresh() |
Перезагружает свойства объекта. (Унаследовано от ReplicationObject) |
| Script(ScriptOptions) |
Генерирует Transact-SQL скрипт для подписки. |