語言

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)成員對多執行緒操作都是安全的。 任何實例成員都不保證具有執行緒安全性。

建構函式

名稱 Description
ReplicationTable()

建立 ReplicationTable 類別的新實例。

ReplicationTable(String, String, String, ServerConnection)

建立一個以指定名稱與擁有者、在指定資料庫上,並以指定連線連接 Microsoft SQL Server 實例的新類別實例ReplicationTable

屬性

名稱 Description
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)

方法

名稱 Description
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)

從一個或多個出版物中發表的表格中移除一欄。

適用於