Subscription 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
代表 Publisher 在 Publisher 处的信息,用于合并或交易性出版物的订阅。 Subscription是类和类的基类TransSubscriptionMergeSubscription。
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类用于创建推送订阅。
线程安全性
任何此类公共静态(SharedMicrosoft 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 |
它能识别订阅注册是推送订阅还是拉购订阅。 |
| 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 的订阅注册,并移除 Subscriber 的复制对象,用于推送订阅。 |
| Script(ScriptOptions) |
返回一个 Transact-SQL 脚本,可用于创建或删除订阅。 |