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
- 继承
- 实现
注解
线程安全性
此类型的 Microsoft Visual Basic) 成员中的任何公共静态 (Shared
对于多线程操作都是安全的。 但不保证所有实例成员都是线程安全的。
构造函数
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) |
从复制返回创建命令。 (继承自 ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
从复制返回删除命令。 (继承自 ReplicationObject) |
InternalRefresh(Boolean) |
从复制启动内部刷新。 (继承自 ReplicationObject) |
Load() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
LoadProperties() |
从服务器加载现有对象的属性。 (继承自 ReplicationObject) |
Refresh() |
重新加载该对象的属性。 (继承自 ReplicationObject) |
ReplicationAddColumn(String, String, AddColumnOption, String[], String) |
将列添加到已在一个或多个发布中发布的表。 |
ReplicationDropColumn(String, String) |
从已在一个或多个发布中发布的表中删除列。 |