语言

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
实现

注解

线程安全性

任何此类公共静态(SharedMicrosoft Visual Basic)成员对多线程操作都是安全的。 不能保证任何实例成员是线程安全的。

构造函数

名称 说明
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)

返回复制中的create命令。

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

返回复制中的drop命令。

(继承自 ReplicationObject)
InternalRefresh(Boolean)

从复制中启动内部刷新。

(继承自 ReplicationObject)
Load()

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

(继承自 ReplicationObject)
LoadProperties()

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

(继承自 ReplicationObject)
Refresh()

重新加载对象的属性。

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

向已发表于一个或多个出版物的表格添加一栏。

ReplicationDropColumn(String, String)

从一个或多个出版物中发布的表格中移除一列。

适用于