Article 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示派生 TransArticle 类和 MergeArticle 类的基类。
public ref class Article abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Article : Microsoft.SqlServer.Replication.ReplicationObject
type Article = class
inherit ReplicationObject
Public MustInherit Class Article
Inherits ReplicationObject
- 继承
- 派生
注解
类 Article 表示事务和合并复制拓扑中发布的项目所共有的项目属性和行为。
从非SQL Server发布服务器发布的文章由 DistributionArticle 类表示。
线程安全性
Microsoft Visual Basic 中的公共静态 (Shared
) 此类型的成员对于多线程操作是安全的。 不保证实例成员是线程安全的。
构造函数
Article() |
初始化 Article 类的新实例。 |
属性
ArticleId |
获取项目 ID 值。 |
CachePropertyChanges |
获取或设置是缓存对复制属性所做的更改还是立即应用它们。 (继承自 ReplicationObject) |
ConnectionContext |
获取或设置与 Microsoft SQL Server 实例的连接。 (继承自 ReplicationObject) |
CreateArticleAsHeterogeneous |
获取或设置一个值,该值指示是否创建异类项目。 |
CreationScript |
获取或设置用于在订阅服务器上创建目标对象的 Transact-SQL 脚本文件的名称和完整路径。 |
DatabaseName |
获取或设置包含在项目中发布的数据和对象的数据库的名称。 |
Description |
获取或设置项目的文本说明。 |
DestinationObjectName |
获取或设置作为订阅服务器上项目的源数据库对象的数据库对象。 |
DestinationObjectOwner |
获取或设置订阅服务器上项目的源数据库对象的架构所有者。 |
IdentityRangeManagementOption |
获取或设置项目的标识范围管理选项。 |
IdentityRangeThreshold |
获取或设置标识列值的新范围按其分配给发布服务器或订阅服务器的值。 |
IsExistingObject |
获取服务器上是否存在该对象。 (继承自 ReplicationObject) |
Name |
获取或设置项目的名称。 |
PreCreationMethod |
获取或设置在订阅数据库中已存在已发布对象时要执行的操作。 |
PublicationName |
获取或设置项目所属于的发布的名称。 |
PublisherIdentityRangeSize |
获取或设置分配给发布服务器上的表列的标识值的范围。 |
SchemaOption |
获取或设置项目的架构创建选项。 |
SourceObjectName |
获取或设置要发布的数据库对象的名称。 |
SourceObjectOwner |
获取或设置要发布的数据库对象的所有者。 |
SqlServerName |
获取此 对象连接到的 Microsoft SQL Server 实例的名称。 (继承自 ReplicationObject) |
SubscriberIdentityRangeSize |
获取或设置在必须分配其他标识范围前可以插入到订阅服务器上的表中的标识列的最大新行数。 |
Type |
获取或设置项目的类型。 |
UserData |
获取或设置允许用户将他们自己的数据附加到该对象的对象属性。 (继承自 ReplicationObject) |
VerticalPartition |
获取一个值,该值指示是否在表项目中发布所有列。 |
方法
CheckValidCreation() |
检查有效项目创建。 |
CheckValidDefinition(Boolean) |
指示定义是否有效。 |
CommitPropertyChanges() |
将所有缓存的属性更改语句发送到 Microsoft SQL Server 实例。 (继承自 ReplicationObject) |
Create() |
基于 对象或 对象的当前属性TransArticle,在当前连接的 SQL Server 实例上MergeArticle创建新项目。 |
Decouple() |
将引用的复制对象与服务器相分离。 (继承自 ReplicationObject) |
GetChangeCommand(StringBuilder, String, String) |
从复制返回更改命令。 (继承自 ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
从复制返回创建命令。 (继承自 ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
从复制返回删除命令。 (继承自 ReplicationObject) |
InternalRefresh(Boolean) |
从复制启动内部刷新。 (继承自 ReplicationObject) |
Load() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
LoadProperties() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
Refresh() |
重新加载该对象的属性。 (继承自 ReplicationObject) |
Remove() |
根据 对象的当前属性TransArticle或 对象的当前属性,删除当前连接的 SQL Server 实例上的MergeArticle现有项目。 |
Script(ScriptOptions) |
生成一个 Transact-SQL 脚本,该脚本可以执行该脚本来创建或删除 TransArticle 服务器上的对象或 MergeArticle 对象。 |