ReplicationTable 类

定义

表示复制所要求的表对象的有关信息。

public ref class ReplicationTable sealed : Microsoft::SqlServer::Replication::ReplicationObject, Microsoft::SqlServer::Replication::IReplicationDBObject
public sealed class ReplicationTable : Microsoft.SqlServer.Replication.ReplicationObject, Microsoft.SqlServer.Replication.IReplicationDBObject
type ReplicationTable = class
    inherit ReplicationObject
    interface IReplicationDBObject
Public NotInheritable Class ReplicationTable
Inherits ReplicationObject
Implements IReplicationDBObject
继承
ReplicationTable
实现

注解

线程安全性

此类型的 Microsoft Visual Basic) 成员中的任何公共静态 (Shared 对于多线程操作都是安全的。 但不保证所有实例成员都是线程安全的。

构造函数

ReplicationTable()

创建 ReplicationTable 类的新实例。

ReplicationTable(String, String, String, ServerConnection)

在指定的数据库上创建具有指定名称和所有者的类的新实例ReplicationTable,并使用与 Microsoft SQL Server 实例的指定连接。

属性

CachePropertyChanges

获取或设置是缓存对复制属性所做的更改还是立即应用它们。

(继承自 ReplicationObject)
ConnectionContext

获取或设置与 Microsoft SQL Server实例的连接。

(继承自 ReplicationObject)
DatabaseName

获取或设置包含复制表的数据库的名称。

HasBigIntColumn

获取一个值,该值指示表是否至少具有一个数据类型为 bigint 的列。

HasBigIntIdentityColumn

获取一个值,该值指示表是否至少具有一个数据类型为 bigint 的标识列。

HasColumnSetColumn

获取一个值,该值指示表是否定义列集。

HasGuidColumn

获取一个值,该值指示表是否至少具有一个全局唯一标识符列。

HasHierarchyidColumn

获取一个值,该值指示表是否具有 hierarchyid 类型列。

HasIdentityColumn

获取一个值,该值指示表是否至少具有一个标识列。

HasIdentityNotForReplicationColumn

获取一个值,该值指示表是否具有含 NOT FOR REPLICATION 选项集的标识列。

HasImprecisePKColumn

获取一个值,该值指示不精确的计算列是否用作主键的一部分。

HasPrimaryKey

获取一个值,该值指示表是否具有主键。

HasRowVersionColumn

获取一个值,该值指示表中是否存在名为 msrepl_tran_version 的列。

HasSparseColumn

获取一个值,该值指示表是否具有含 SPARSE 属性的列。

HasSqlVariantColumn

获取一个值,该值指示表是否具有 sql_variant 类型列。

HasTimestampColumn

获取一个值,该值指示表是否具有时间戳类型列。

IsExistingObject

获取服务器上是否存在该对象。

(继承自 ReplicationObject)
IsFileTable

获取一个值,该值指示表是否为文件表。

Name

获取或设置表的名称。

OwnerName

获取或设置表所有者的名称。

PublishedInMerge

获取一个值,该值指示表是否在合并发布中发布。

PublishedInPeerToPeerPublication

获取一个值,该值指示表是否在对等事务复制拓扑中发布。

PublishedInQueuedTransactions

获取一个值,该值指示表是否由支持排队更新订阅的发布来发布。

SqlServerName

获取此对象连接到的 Microsoft SQL Server 实例的名称。

(继承自 ReplicationObject)
TableId

获取表的对象 ID。

UserData

获取或设置允许用户将他们自己的数据附加到该对象的对象属性。

(继承自 ReplicationObject)

方法

CheckValidCreation()

检查有效复制创建。

(继承自 ReplicationObject)
CheckValidDefinition(Boolean)

指示定义是否有效。

(继承自 ReplicationObject)
CommitPropertyChanges()

将所有缓存的属性更改语句发送到 Microsoft SQL Server实例。

(继承自 ReplicationObject)
Decouple()

将引用的复制对象与服务器相分离。

(继承自 ReplicationObject)
EnumIdentityRangeInfo()

返回与基于表的项目有关的标识范围信息。

EnumReplicationColumns()

从可复制的表中返回列。

GetChangeCommand(StringBuilder, String, String)

从复制返回更改命令。

(继承自 ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

从复制返回创建命令。

(继承自 ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

从复制返回删除命令。

(继承自 ReplicationObject)
InternalRefresh(Boolean)

从复制启动内部刷新。

(继承自 ReplicationObject)
Load()

从服务器加载现有对象的属性。

(继承自 ReplicationObject)
LoadProperties()

从服务器加载现有对象的属性。

(继承自 ReplicationObject)
Refresh()

重新加载该对象的属性。

(继承自 ReplicationObject)
ReplicationAddColumn(String, String, AddColumnOption, String[], String)

将列添加到已在一个或多个发布中发布的表。

ReplicationDropColumn(String, String)

从已在一个或多个发布中发布的表中删除列。

适用于