Subscription 類別

定義

代表 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
繼承
Subscription
衍生

備註

類別 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 腳本,可用於建立或刪除訂閱。

適用於