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)成員對多執行緒操作都是安全的。 任何實例成員都不保證具有執行緒安全性。
建構函式
| 名稱 | Description |
|---|---|
| ReplicationTable() |
建立 ReplicationTable 類別的新實例。 |
| ReplicationTable(String, String, String, ServerConnection) |
建立一個以指定名稱與擁有者、在指定資料庫上,並以指定連線連接 Microsoft SQL Server 實例的新類別實例ReplicationTable。 |
屬性
| 名稱 | Description |
|---|---|
| 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) |
方法
| 名稱 | 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) |
從一個或多個出版物中發表的表格中移除一欄。 |