语言

Publication 类

定义

Publication 类是一个基类,该 TransPublicationMergePublication 和该类均源自其基础。

public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
    inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
继承
派生

注解

在配置带有远程分发器的 Publisher 时,所有属性(包括 SnapshotGenerationAgentProcessSecurity)提供的值都会以纯文本形式发送给分发器。 在调用 Create 或 Methods 之前CreateSnapshotAgent,你应该先加密 Publisher 与其远程分发商之间的连接。 更多信息请参见 sp_changemergepublication(Transact-SQL)

线程安全性

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

构造函数

名称 说明
Publication()

创建类的新实例 Publication

属性

名称 说明
AltSnapshotFolder

获取或设置发布的备用快照文件位置。

Attributes

获取或设置出版属性。

CachePropertyChanges

获取或设置是缓存复制属性的更改,还是立即应用。

(继承自 ReplicationObject)
CompatibilityLevel

获取或设置在所引用发布物能够支持的订阅者上运行的最早 Microsoft SQL Server 版本。

ConflictRetention

获取或设置冲突数据行在冲突表中保留的天数。

ConnectionContext

获取或设置连接到 Microsoft SQL Server 实例。

(继承自 ReplicationObject)
CreateSnapshotAgentByDefault

如果创建发布时自动添加 快照代理 作业,则 获取或设置。

DatabaseName

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

Description

获取或设置出版物的文本描述。

FtpAddress

获取或设置文件传输协议(FTP)服务器计算机的地址,用于允许通过 FTP 进行订阅初始化的发布。

FtpLogin

获取或设置登录,用于连接允许通过FTP初始化订阅的发布文件传输协议(FTP)服务器。

FtpPassword

设置登录密码,用于连接允许通过 FTP 订阅初始化的文件传输协议(FTP)服务器的出版物。

FtpPort

获取或设置文件传输协议(FTP)服务器计算机的端口,用于允许通过 FTP 进行订阅初始化的发布。

FtpSubdirectory

在文件传输协议(FTP)服务器计算机上获取或设置允许通过FTP进行订阅初始化的发布的子目录。

HasSubscription

查看该刊物是否有一份或多份订阅。

IsExistingObject

判断该对象是否存在于服务器上。

(继承自 ReplicationObject)
Name

获取或确定出版物名称。

PostSnapshotScript

获取或设置 Transact-SQL 脚本文件的名称和完整路径,该文件在初始快照应用后执行。

PreSnapshotScript

获取或设置在初始快照应用到订阅者之前执行的 Transact-SQL 脚本文件的名称和完整路径。

PubId

获得唯一标识该出版物的值。

ReplicateDdl

获取或设置数据定义语言(DDL)复制选项,以决定DDL变更是否被复制。

RetentionPeriod

当订阅未与出版物同步时,它会获得或设定订阅到期前的时间。

SecureFtpPassword

为登录登录的对象设置密码(作为 SecureString 对象),用于连接允许通过FTP初始化订阅的发布文件传输协议(FTP)。

SnapshotAgentExists

获取是否存在 SQL Server 代理 作业以生成本出版物的初始快照。

SnapshotGenerationAgentProcessSecurity

获取一个对象,设置Windows账户,从而运行快照代理作业。

SnapshotGenerationAgentPublisherSecurity

获取 快照代理 用于连接 Publisher 的安全上下文。

SnapshotJobId

获取当前发布的 快照代理 作业 ID。

SnapshotMethod

获取或设置初始快照的数据文件格式。

SnapshotSchedule

获取一个对象,为当前发布的 快照代理 设置调度。

SqlServerName

获取该对象所连接的 Microsoft SQL Server 实例名称。

(继承自 ReplicationObject)
Status

获取或确定出版物的状态。

Type

获取或确定发表的类型。

UserData

获取或设置一个对象属性,允许用户将自己的数据附加到该对象上。

(继承自 ReplicationObject)

方法

名称 说明
CheckValidCreation()

检查有效的复制创建。

(继承自 ReplicationObject)
CheckValidDefinition(Boolean)

指示是否检查有效定义。

CommitPropertyChanges()

将所有缓存的属性更改语句发送到Microsoft SQL Server实例。

(继承自 ReplicationObject)
Create()

创造出版物。

CreateSnapshotAgent()

创建 SQL Server 代理 作业,用于生成发布的初始快照(如果该作业尚未存在)。

Decouple()

将被引用的复制对象与服务器解耦。

(继承自 ReplicationObject)
EnumArticles()

返回刊物中的文章。

EnumPublicationAccesses(Boolean)

有权限访问 Publisher 的退货登录。

EnumSubscriptions()

退还订阅该刊物的订阅用户。

GetChangeCommand(StringBuilder, String, String)

返回复制中的更改命令。

(继承自 ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

返回复制中的create命令。

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

返回复制中的drop命令。

(继承自 ReplicationObject)
GrantPublicationAccess(String)

将指定的登录地址添加到出版访问列表(PAL)。

InternalRefresh(Boolean)

从复制中启动内部刷新。

(继承自 ReplicationObject)
Load()

从服务器加载现有对象的属性。

(继承自 ReplicationObject)
LoadProperties()

从服务器加载现有对象的属性。

(继承自 ReplicationObject)
Refresh()

重新加载对象的属性。

(继承自 ReplicationObject)
Remove()

删除已有的出版物。

Remove(Boolean)

即使无法访问分发商,也能移除已有的出版物。

ReplicateUserDefinedScript(String)

将用户自定义脚本的执行复制给指定出版物的订阅者。

RevokePublicationAccess(String)

从发布访问列表(PAL)中移除指定的登录名。

Script(ScriptOptions)

生成一个 Transact-SQL 脚本,可用于根据脚本选项重新创建出版物。

StartSnapshotGenerationAgentJob()

启动生成出版物初始快照的工作。

StopSnapshotGenerationAgentJob()

尝试停止正在运行的 快照代理 作业。

适用于