Subscription 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表 Publisher 對合併或交易性出版訂閱的資訊。 Subscription 是基底類別,類別 TransSubscription 與類別 MergeSubscription 皆由此衍生。
public ref class Subscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Subscription : Microsoft.SqlServer.Replication.ReplicationObject
type Subscription = class
inherit ReplicationObject
Public MustInherit Class Subscription
Inherits ReplicationObject
- 繼承
- 衍生
備註
類別 TransSubscription 和類別 MergeSubscription 用來建立推送訂閱。
線程安全性
任何此類的公開靜態(SharedMicrosoft Visual Basic)成員對多執行緒操作都是安全的。 任何實例成員都不保證具有執行緒安全性。
建構函式
| 名稱 | Description |
|---|---|
| Subscription() |
建立 Subscription 類別的新實例。 |
屬性
| 名稱 | Description |
|---|---|
| AgentJobId |
取得用來同步訂閱的代理工作 ID。 |
| AgentOffload |
取得或設定同步代理是否在非該代理工作建立的電腦上執行。 此特性已不再支援運行 Microsoft SQL Server 2005 及以後版本的發行版。 |
| AgentOffloadServer |
在使用遠端代理啟用時,取得或設定代理執行的遠端電腦名稱。 |
| AgentSchedule |
取得用來同步訂閱的代理工作排程。 |
| CachePropertyChanges |
取得或設定是快取複製屬性的變更,還是立即套用。 (繼承來源 ReplicationObject) |
| ConnectionContext |
取得或設定連接到 Microsoft SQL Server 實例。 (繼承來源 ReplicationObject) |
| CreateSyncAgentByDefault |
取得或設定用於同步訂閱的代理工作是否預設為建立。 |
| DatabaseName |
取得或設定出版資料庫名稱。 |
| EnabledForSynchronizationManager |
指定訂閱是否能使用 Microsoft Windows同步管理器進行同步。 |
| IsExistingObject |
它會判斷該物件是否存在於伺服器上。 (繼承來源 ReplicationObject) |
| Name |
會被分配到現有訂閱名稱上。 |
| PublicationName |
取得或設定訂閱所訂閱的出版物名稱。 |
| SqlServerName |
取得該物件所連接的 Microsoft SQL Server 實例名稱。 (繼承來源 ReplicationObject) |
| Status |
會取得訂閱狀態。 |
| SubscriberName |
取得或設定 Microsoft SQL Server 的 Subscriber 實例名稱。 |
| SubscriberSecurity |
取得用來連接訂閱者的安全上下文。 |
| SubscriptionDBName |
取得或設定接收複製資料的訂閱者資料庫名稱。 |
| SubscriptionType |
它會知道訂閱註冊是推訂閱還是拉訂閱。 |
| SynchronizationAgentName |
取得或設定已建立的代理工作名稱以同步訂閱。 |
| SynchronizationAgentProcessSecurity |
取得用來指定同步代理工作執行的Microsoft Windows帳號以同步訂閱的安全上下文。 |
| SyncType |
取得或設定訂閱初始化的方式。 |
| UserData |
取得或設定一個物件屬性,讓使用者能將自己的資料附加到物件上。 (繼承來源 ReplicationObject) |
方法
| 名稱 | Description |
|---|---|
| CheckValidCreation() |
檢查有效的複製建立。 (繼承來源 ReplicationObject) |
| CheckValidDefinition(Boolean) |
表示訂閱定義是否有效。 |
| CommitPropertyChanges() |
將所有快取的屬性變更語句傳送到 Microsoft SQL Server 實例。 (繼承來源 ReplicationObject) |
| Create() |
在 Publisher 建立訂閱註冊。 |
| 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() |
刪除 Publisher 的訂閱註冊,並移除訂閱者的複製物件,以實現推送訂閱。 |
| Script(ScriptOptions) |
回傳一個 Transact-SQL 腳本,可用於建立或刪除訂閱。 |