Publication 类

定义

Publication 类是 TransPublication 类和 MergePublication 类从其派生的基类。

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
继承
派生

注解

在使用远程分发服务器配置发布服务器时,为所有属性提供的值(包括 SnapshotGenerationAgentProcessSecurity)都会以纯文本形式发送到该分发服务器。 在调用 CreateCreateSnapshotAgent 方法之前,应加密发布服务器与其远程分发服务器之间的连接。 有关详细信息,请参阅 sp_changemergepublication (Transact-SQL)

线程安全性

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

构造函数

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

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

SnapshotAgentExists

获取是否存在用于生成此发布的初始快照的SQL Server 代理作业。

SnapshotGenerationAgentProcessSecurity

获取一个对象,该对象设置运行快照代理作业所基于的 Windows 帐户。

SnapshotGenerationAgentPublisherSecurity

获取快照代理用于连接到发布服务器的安全上下文。

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)

返回有权访问发布服务器的登录名。

EnumSubscriptions()

返回订阅发布的订阅。

GetChangeCommand(StringBuilder, String, String)

从复制返回更改命令。

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

从复制返回创建命令。

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

从复制返回删除命令。

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

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

适用于