ReplicationTable 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示复制所需的表对象信息。
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
- 继承
- 实现
注解
线程安全性
任何此类公共静态(SharedMicrosoft Visual Basic)成员对多线程操作都是安全的。 不能保证任何实例成员是线程安全的。
构造函数
| 名称 | 说明 |
|---|---|
| ReplicationTable() |
创建类的新实例 ReplicationTable 。 |
| ReplicationTable(String, String, String, ServerConnection) |
创建一个带有指定名称和所有者的类实例ReplicationTable,在指定的数据库上,并以指定的连接连接到 Microsoft SQL Server 实例。 |
属性
| 名称 | 说明 |
|---|---|
| CachePropertyChanges |
获取或设置是缓存复制属性的更改,还是立即应用。 (继承自 ReplicationObject) |
| ConnectionContext |
获取或设置连接到 Microsoft SQL Server 实例。 (继承自 ReplicationObject) |
| DatabaseName |
获取或设置包含复制表的数据库名称。 |
| HasBigIntColumn |
获得一个值,表示表中是否至少有一列该 |
| HasBigIntIdentityColumn |
获得一个值,表示表中是否至少有一个该数据类型的身份列 |
| HasColumnSetColumn |
获得一个值,表示表中是否定义了列集。 |
| HasGuidColumn |
获得一个值,表示表是否至少有一个全局唯一标识符列。 |
| HasHierarchyidColumn |
获得一个值,表示表是否存在 |
| 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) |
从一个或多个出版物中发布的表格中移除一列。 |