Article 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表該類別與MergeArticle類別所衍生TransArticle的基底類別。
public ref class Article abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Article : Microsoft.SqlServer.Replication.ReplicationObject
type Article = class
inherit ReplicationObject
Public MustInherit Class Article
Inherits ReplicationObject
- 繼承
- 衍生
備註
此 Article 類別代表在交易型與合併複製拓撲中發表文章的文章特性與行為。
非SQL Server Publisher發表的文章由該類別代表DistributionArticle。
線程安全性
此類類型的公共靜態(SharedMicrosoft Visual Basic)成員對多執行緒操作是安全的。 實例成員不保證執行緒安全。
建構函式
| 名稱 | Description |
|---|---|
| Article() |
初始化 Article 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| ArticleId |
取得文章 ID 值。 |
| CachePropertyChanges |
取得或設定是快取複製屬性的變更,還是立即套用。 (繼承來源 ReplicationObject) |
| ConnectionContext |
取得或設定連接到 Microsoft SQL Server 實例。 (繼承來源 ReplicationObject) |
| CreateArticleAsHeterogeneous |
取得或設定一個值,指示是否要將文章建立為異質。 |
| CreationScript |
取得或設定用於在訂閱者建立目標物件的 Transact-SQL 腳本檔案的名稱與完整路徑。 |
| DatabaseName |
取得或設定包含文章中資料及物件的資料庫名稱。 |
| Description |
取得或設定文章的文字描述。 |
| DestinationObjectName |
在訂閱者處取得或設定該文章的來源資料庫物件。 |
| DestinationObjectOwner |
在訂閱者處取得或設定文章來源資料庫物件的結構擁有者。 |
| IdentityRangeManagementOption |
取得或設定文章的身份範圍管理選項。 |
| IdentityRangeThreshold |
取得或設定將新的身份欄位值分配給 Publisher 或 Subscriber 的值。 |
| IsExistingObject |
它會判斷該物件是否存在於伺服器上。 (繼承來源 ReplicationObject) |
| Name |
取得或設定文章名稱。 |
| PreCreationMethod |
當已發佈的物件已存在於訂閱資料庫時,接收或設定要執行的動作。 |
| PublicationName |
取得或設定文章所屬出版物的名稱。 |
| PublisherIdentityRangeSize |
取得或設定分配給 Publisher 的表格欄位的身份值範圍。 |
| SchemaOption |
取得或設定文章的結構建立選項。 |
| SourceObjectName |
取得或設定正在發佈的資料庫物件名稱。 |
| SourceObjectOwner |
取得或設定正在發佈的資料庫物件的擁有者。 |
| SqlServerName |
取得該物件所連接的 Microsoft SQL Server 實例名稱。 (繼承來源 ReplicationObject) |
| SubscriberIdentityRangeSize |
在必須分配另一個身份範圍之前,取得或設定可插入資料表中身份欄最多的新列數。 |
| Type |
取得或設定文章類型。 |
| UserData |
取得或設定一個物件屬性,讓使用者能將自己的資料附加到物件上。 (繼承來源 ReplicationObject) |
| VerticalPartition |
會得到一個值,表示所有欄位是否都已發表在表格文章中。 |
方法
| 名稱 | Description |
|---|---|
| CheckValidCreation() |
檢查有效的條目創建。 |
| CheckValidDefinition(Boolean) |
表示該定義是否有效。 |
| CommitPropertyChanges() |
將所有快取的屬性變更語句傳送到 Microsoft SQL Server 實例。 (繼承來源 ReplicationObject) |
| Create() |
根據物件MergeArticle或物件的當前屬性TransArticle,建立一篇關於目前連接的 SQL Server 實例的新文章。 |
| Decouple() |
將參考的複製物件與伺服器解耦。 (繼承來源 ReplicationObject) |
| 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) |
| Remove() |
根據物件或MergeArticle物件的當前屬性TransArticle,移除目前連接的 SQL Server 實例的現有文章。 |
| Script(ScriptOptions) |
產生一個 Transact-SQL 腳本,可用於建立或刪除 TransArticle 伺服器上的物件 MergeArticle 或物件。 |