DistributionPublication 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与在分发服务器上存储的事务发布或快照发布有关的信息。
public ref class DistributionPublication sealed : Microsoft::SqlServer::Replication::ReplicationObject
public sealed class DistributionPublication : Microsoft.SqlServer.Replication.ReplicationObject
type DistributionPublication = class
inherit ReplicationObject
Public NotInheritable Class DistributionPublication
Inherits ReplicationObject
- 继承
注解
该DistributionPublication类主要由SQL Server Management Studio和非SQL Server发布服务器使用。 若要创建、查看或修改发布的属性,应改用类的 TransPublication 实例。
类 DistributionPublication 需要与分发服务器建立连接。
线程安全性
Microsoft Visual Basic 中的任何公共静态 (Shared
) 此类型的成员都对多线程操作是安全的。 但不保证所有实例成员都是线程安全的。
构造函数
DistributionPublication() |
创建 DistributionPublication 类的新实例。 |
DistributionPublication(String, String, String, String, ServerConnection) |
创建类的新实例 DistributionPublication ,其中包含所需的属性和与分发服务器的连接。 |
属性
Attributes |
获取或设置分发发布的发布属性。 |
CachePropertyChanges |
获取或设置是缓存对复制属性所做的更改还是立即应用它们。 (继承自 ReplicationObject) |
ConnectionContext |
获取或设置与 Microsoft SQL Server实例的连接。 (继承自 ReplicationObject) |
Description |
获取或设置发布的说明。 |
DistributionArticles |
返回在分发服务器上存储的发布中的项目的有关信息。 |
DistributionDBName |
获取或设置用于发布的分发数据库的名称。 |
DistributionSubscriptions |
表示与在分发服务器上存储的发布的订阅有关的信息。 |
IsExistingObject |
获取服务器上是否存在该对象。 (继承自 ReplicationObject) |
LogReaderAgent |
获取或设置事务发布的日志读取器代理作业的名称。 |
Name |
获取或设置发布的名称。 |
PubId |
获取发布 ID。 |
PublicationDBName |
获取或设置发布数据库的名称。 |
PublisherName |
获取或设置发布服务器的名称。 |
SnapshotAgent |
获取或设置事务发布的快照代理作业的名称。 |
SqlServerName |
获取此对象连接到的 Microsoft SQL Server 实例的名称。 (继承自 ReplicationObject) |
Type |
获取或设置此发布的复制类型。 |
UserData |
获取或设置允许用户将他们自己的数据附加到该对象的对象属性。 (继承自 ReplicationObject) |
VendorName |
获取或设置发布的非 SQL Server 发布服务器的产品制造商。 |
方法
CheckValidCreation() |
检查有效复制创建。 (继承自 ReplicationObject) |
CheckValidDefinition(Boolean) |
指示定义是否有效。 (继承自 ReplicationObject) |
CommitPropertyChanges() |
将所有缓存的属性更改语句发送到 Microsoft SQL Server 实例。 (继承自 ReplicationObject) |
Create() |
在分发服务器上创建发布元数据。 |
Decouple() |
将引用的复制对象与服务器相分离。 (继承自 ReplicationObject) |
EnumDistributionArticles() |
返回分发服务器上针对此发布中的项目维护的信息。 |
EnumDistributionSubscriptions() |
返回分发服务器上为此发布的订阅维护的信息。 |
GetChangeCommand(StringBuilder, String, String) |
从复制返回更改命令。 (继承自 ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
从复制返回创建命令。 (继承自 ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
从复制返回删除命令。 (继承自 ReplicationObject) |
InternalRefresh(Boolean) |
从复制启动内部刷新。 (继承自 ReplicationObject) |
Load() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
LoadProperties() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
Refresh() |
重新加载该对象的属性。 (继承自 ReplicationObject) |
Remove() |
从分发服务器删除发布的元数据。 |
Script(ScriptOptions) |
生成一个 Transact-SQL 脚本,该脚本可用于在分发服务器上创建或删除发布元数据。 |