Publication 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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)都会以纯文本形式发送到该分发服务器。 在调用 Create 或 CreateSnapshotAgent 方法之前,应加密发布服务器与其远程分发服务器之间的连接。 有关详细信息,请参阅 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) |