PullSubscription 类

定义

表示当同步代理在订阅服务器上运行时在发布服务器上用于订阅合并发布或事务发布的信息。 PullSubscriptionTransPullSubscription 类和 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
派生

注解

TransPullSubscriptionMergePullSubscription 类用于在订阅服务器上创建请求订阅。 还必须使用 TransSubscription 类和 MergeSubscription 类在发布服务器上注册请求订阅。

线程安全性

Microsoft Visual Basic 中的任何公共静态 (Shared) 此类型的成员都对多线程操作是安全的。 但不保证所有实例成员都是线程安全的。

构造函数

PullSubscription()

创建 PullSubscription 类的新实例。

属性

AgentJobId

获取用来同步订阅的代理作业的 ID。

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

获取或设置 FTP 服务器的 IP 地址。

FtpLogin

获取或设置 FTP 登录名。

FtpPassword

获取或设置 FTP 密码。

FtpPort

获取或设置 FTP 服务器的端口号。

IsExistingObject

获取服务器上是否存在该对象。

(继承自 ReplicationObject)
IsMemoryOptimized

表示当同步代理在订阅服务器上运行时在发布服务器上用于订阅合并发布或事务发布的信息。 PullSubscriptionTransPullSubscription 类和 MergePullSubscription 类从其派生的基类。

LastAgentDateTime

获取上次同步订阅的日期和时间。

LastAgentStatus

获取订阅的最新同步的状态。

LastAgentSummary

获取订阅的最新同步的结果的摘要。

Name

获取为请求订阅生成的名称。

PublicationDBName

获取或设置发布数据库的名称。

PublicationName

获取或设置订阅订阅所订阅的发布的名称。

PublisherName

获取或设置发布服务器的名称。

PublisherSecurity

获取或设置在连接到发布服务器时同步代理使用的安全上下文。

SecureFtpPassword

获取或设置用于连接到 FTP 服务器的登录名的安全密码。

SqlServerName

获取此对象连接到的 Microsoft SQL Server 实例的名称。

(继承自 ReplicationObject)
SubscriberSecurity

获取在连接到订阅服务器时同步代理使用的安全上下文。

SubscriptionId

获取订阅 ID 值。

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()

启动代理作业以便同步订阅。

适用于