Article 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示该类和MergeArticle类的基类TransArticle。
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 Publisher发表的文章由DistributionArticle该班代表。
线程安全性
此类公共静态(SharedMicrosoft Visual Basic)成员对多线程操作是安全的。 不保证实例成员是线程安全的。
构造函数
| 名称 | 说明 |
|---|---|
| Article() |
初始化 Article 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| ArticleId |
获取文章ID值。 |
| CachePropertyChanges |
获取或设置是缓存复制属性的更改,还是立即应用。 (继承自 ReplicationObject) |
| ConnectionContext |
获取或设置连接到 Microsoft SQL Server 实例。 (继承自 ReplicationObject) |
| CreateArticleAsHeterogeneous |
获取或设置一个值,指示是否创建异构条目。 |
| CreationScript |
获取或设置用于在订阅者创建目标对象的 Transact-SQL 脚本文件的名称和完整路径。 |
| DatabaseName |
获取或设置包含文章中数据和对象的数据库名称。 |
| Description |
获取或设置文章的文本描述。 |
| DestinationObjectName |
在订阅者处获取或设置文章的源数据库对象。 |
| DestinationObjectOwner |
在订阅者处获取或设置文章源数据库对象的模式所有者。 |
| IdentityRangeManagementOption |
获取或设置文章的身份范围管理选项。 |
| IdentityRangeThreshold |
获取或设定将新范围的身份列值分配给Publisher或Subscriber的值。 |
| IsExistingObject |
判断该对象是否存在于服务器上。 (继承自 ReplicationObject) |
| Name |
获取或设定文章名称。 |
| PreCreationMethod |
当发布对象已存在订阅数据库时,获取或设置要执行的动作。 |
| PublicationName |
获取或确定文章所属出版物的名称。 |
| PublisherIdentityRangeSize |
获取或设置分配给表列的身份值范围,在 Publisher 上。 |
| SchemaOption |
获取或设置文章的模式创建选项。 |
| SourceObjectName |
获取或设置正在发布的数据库对象的名称。 |
| SourceObjectOwner |
获取或设置正在发布的数据库对象的所有者。 |
| SqlServerName |
获取该对象所连接的 Microsoft SQL Server 实例名称。 (继承自 ReplicationObject) |
| SubscriberIdentityRangeSize |
在必须分配另一个身份范围之前,获取或设置在订阅者表中身份列中可插入的最大新行数。 |
| Type |
获取或确定文章类型。 |
| UserData |
获取或设置一个对象属性,允许用户将自己的数据附加到该对象上。 (继承自 ReplicationObject) |
| VerticalPartition |
获得一个值,表示所有列是否都已发布在表格文章中。 |
方法
| 名称 | 说明 |
|---|---|
| CheckValidCreation() |
检查有效的条目创建。 |
| CheckValidDefinition(Boolean) |
表示该定义是否有效。 |
| CommitPropertyChanges() |
将所有缓存的属性更改语句发送到Microsoft SQL Server实例。 (继承自 ReplicationObject) |
| Create() |
基于当前连接的SQL Server实例,基于当前对象或对象MergeArticle的TransArticle属性创建新条目。 |
| Decouple() |
将被引用的复制对象与服务器解耦。 (继承自 ReplicationObject) |
| GetChangeCommand(StringBuilder, String, String) |
返回复制中的更改命令。 (继承自 ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
返回复制中的create命令。 (继承自 ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
返回复制中的drop命令。 (继承自 ReplicationObject) |
| InternalRefresh(Boolean) |
从复制中启动内部刷新。 (继承自 ReplicationObject) |
| Load() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
| LoadProperties() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
| Refresh() |
重新加载对象的属性。 (继承自 ReplicationObject) |
| Remove() |
根据当前对象或MergeArticle对象的TransArticle当前属性,删除当前连接的SQL Server实例的现有文章。 |
| Script(ScriptOptions) |
生成一个 Transact-SQL 脚本,可用于创建或删除 TransArticle 服务器上的对象 MergeArticle 或对象。 |