语言

PullSubscription 类

定义

当同步代理在订阅者处运行时,表示Publisher上对合并或事务性发布的订阅信息。 PullSubscription是类和类的基类TransPullSubscriptionMergePullSubscription

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该类才能在Publisher注册拉取订阅。

线程安全性

任何此类公共静态(SharedMicrosoft Visual Basic)成员对多线程操作都是安全的。 不能保证任何实例成员是线程安全的。

构造函数

名称 说明
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

当同步代理在订阅者处运行时,表示Publisher上对合并或事务性发布的订阅信息。 PullSubscription是类和类的基类TransPullSubscriptionMergePullSubscription

LastAgentDateTime

它会显示订阅最后一次同步的日期和时间。

LastAgentStatus

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

LastAgentSummary

获取最近一次订阅同步结果的摘要。

Name

获取拉取订阅时生成的名称。

PublicationDBName

获取或设定发表数据库的名称。

PublicationName

获取或设置订阅所订阅的出版物名称。

PublisherName

获取或设定 Publisher 的名字。

PublisherSecurity

获取或设置同步代理连接Publisher时使用的安全上下文。

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)

返回复制中的create命令。

(继承自 ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

返回复制中的drop命令。

(继承自 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()

启动代理任务以同步订阅。

适用于