Subscription Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет информацию в Publisher для подписки на слияние или транзакционное издание. Subscriptionявляется базовым классом, из которого выводятся TransSubscription класс и класс.MergeSubscription
public ref class Subscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Subscription : Microsoft.SqlServer.Replication.ReplicationObject
type Subscription = class
inherit ReplicationObject
Public MustInherit Class Subscription
Inherits ReplicationObject
- Наследование
- Производный
Комментарии
TransSubscription Класс и класс MergeSubscription используются для создания push-подписок.
Потокобезопасность
Любые публичные статические (Sharedв Microsoft Visual Basic) члены этого типа безопасны для многопоточных операций. Никакие члены экземпляра не гарантированы как потокобезопасные.
Конструкторы
| Имя | Описание |
|---|---|
| Subscription() |
Создает новый экземпляр класса Subscription. |
Свойства
| Имя | Описание |
|---|---|
| AgentJobId |
Получает ID работы агента, используемого для синхронизации подписки. |
| AgentOffload |
Получает или устанавливает, работает ли синхронизационный агент на компьютере, отличном от того, на котором была создана задача агента. Это свойство больше не поддерживается для дистрибьюторов с использованием Microsoft SQL Server 2005 и более поздних версий. |
| AgentOffloadServer |
Получает или устанавливает имя удалённого компьютера, на котором работает агент, при использовании удалённой активации агента. |
| AgentSchedule |
Получает расписание работы агента, используемого для синхронизации подписки. |
| CachePropertyChanges |
Получает или задаёт, кэшировать ли изменения, внесённые в свойства репликации, или применять их сразу. (Унаследовано от ReplicationObject) |
| ConnectionContext |
Получает или устанавливает соединение с экземпляром Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| CreateSyncAgentByDefault |
Определяет, создаётся ли по умолчанию задание агента для синхронизации подписки. |
| DatabaseName |
Получает или устанавливает название базы данных публикаций. |
| EnabledForSynchronizationManager |
Указывает, можно ли синхронизировать подписку с помощью Microsoft Windows Менеджера синхронизации. |
| IsExistingObject |
Понимает, существует ли объект на сервере или нет. (Унаследовано от ReplicationObject) |
| Name |
Имя присваивается существующей подписке. |
| PublicationName |
Получает или устанавливает название издания, на которое подписана подписка. |
| SqlServerName |
Получает имя экземпляра Microsoft SQL Server, к которому подключён этот объект. (Унаследовано от ReplicationObject) |
| Status |
Получает статус подписки. |
| SubscriberName |
Получает или устанавливает имя экземпляра Microsoft SQL Server, который является подписчиком. |
| SubscriberSecurity |
Получает контекст безопасности, используемый для подключения к абоненту. |
| SubscriptionDBName |
Получает или устанавливает имя базы данных абоненту, который получает реплицированные данные. |
| SubscriptionType |
Понимает, является ли регистрация подписки для push или pull. |
| SynchronizationAgentName |
Получает или устанавливает имя задачи агента, созданного для синхронизации подписки. |
| SynchronizationAgentProcessSecurity |
Получает контекст безопасности, который используется для указания учетной записи Microsoft Windows, под которой выполняется задача агента синхронизации для синхронизации подписки. |
| SyncType |
Определяет или устанавливает способ инициализации подписки. |
| UserData |
Получает или устанавливает свойство объекта, позволяющее пользователям прикреплять к объекту свои собственные данные. (Унаследовано от ReplicationObject) |
Методы
| Имя | Описание |
|---|---|
| CheckValidCreation() |
Проверяет допустимое создание репликации. (Унаследовано от ReplicationObject) |
| CheckValidDefinition(Boolean) |
Указывает, действительно ли определение подписки. |
| CommitPropertyChanges() |
Отправляет все кэшированные операторы изменения свойств на экземпляр Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| Create() |
Создаёт регистрацию подписки в Publisher. |
| 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) |
| Remove() |
Удаляет регистрацию подписки в Publisher и удаляет объекты репликации у подписчика для push-подписки. |
| Script(ScriptOptions) |
Возвращает скрипт Transact-SQL, который можно использовать для создания или удаления подписки. |