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 BasicShared)メンバーはマルチスレッド操作に安全です。 インスタンス メンバーがスレッド セーフであるとは限りません。

コンストラクター

名前 説明
ReplicationTable()

ReplicationTable クラスの新しいインスタンスを作成します。

ReplicationTable(String, String, String, ServerConnection)

指定されたデータベース上で、指定された名前と所有者を持つReplicationTableクラスの新しいインスタンスを作成し、Microsoft SQL Serverのインスタンスへの接続も設定します。

プロパティ

名前 説明
CachePropertyChanges

レプリケーションプロパティの変更をキャッシュするか、即座に適用するかを取得または設定します。

(継承元 ReplicationObject)
ConnectionContext

Microsoft SQL Serverのインスタンスへの接続を取得または設定します。

(継承元 ReplicationObject)
DatabaseName

レプリケーションテーブルを含むデータベース名を取得したり設定したりします。

HasBigIntColumn

テーブルに bigint データ型の列が少なくとも1つあるかどうかを示す値が得られます。

HasBigIntIdentityColumn

テーブルに bigint データ型の識別列が少なくとも1つあるかどうかを示す値が得られます。

HasColumnSetColumn

テーブルに列セットが定義されているかどうかを示す値が得られます。

HasGuidColumn

テーブルに少なくとも1つのグローバル一意識別子列があるかどうかを示す値が付与されます。

HasHierarchyidColumn

テーブルに hierarchyid 型の列があるかどうかを示す値が得られます。

HasIdentityColumn

テーブルに少なくとも1つの単位列があるかどうかを示す値が得られます。

HasIdentityNotForReplicationColumn

テーブルにNOT FOR REPIK オプションセットの識別列があるかどうかを示す値が付与されます。

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)

レプリケーションからドロップコマンドを返します。

(継承元 ReplicationObject)
InternalRefresh(Boolean)

レプリケーションから内部リフレッシュを開始します。

(継承元 ReplicationObject)
Load()

サーバーから既存のオブジェクトのプロパティを読み込みます。

(継承元 ReplicationObject)
LoadProperties()

サーバーから既存のオブジェクトのプロパティを読み込みます。

(継承元 ReplicationObject)
Refresh()

オブジェクトのプロパティをリロードします。

(継承元 ReplicationObject)
ReplicationAddColumn(String, String, AddColumnOption, String[], String)

すでに1つ以上の出版物で公開されているテーブルに列を追加します。

ReplicationDropColumn(String, String)

1つ以上の出版物に掲載されている表から列を削除します。

適用対象