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
- 继承
- 派生
注解
在配置带有远程分发器的 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) |