PullSubscription 類別

定義

當同步代理在訂閱者執行時,代表合併訂閱或交易出版的Publisher資訊。 PullSubscription 是基底類別,類別 TransPullSubscription 與類別 MergePullSubscription 皆由此衍生。

public ref class PullSubscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class PullSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type PullSubscription = class
    inherit ReplicationObject
Public MustInherit Class PullSubscription
Inherits ReplicationObject
繼承
PullSubscription
衍生

備註

TransPullSubscription該類別與類別MergePullSubscription用於在訂閱者建立拉取訂閱。 你也必須使用該TransSubscription類別,並MergeSubscription使用該類別在 Publisher 註冊拉取訂閱。

線程安全性

任何此類的公開靜態(SharedMicrosoft Visual Basic)成員對多執行緒操作都是安全的。 任何實例成員都不保證具有執行緒安全性。

建構函式

名稱 Description
PullSubscription()

建立 PullSubscription 類別的新實例。

屬性

名稱 Description
AgentJobId

取得用來同步訂閱的代理工作 ID。

AgentOffload

取得或設定同步代理是否在非建立代理工作所建立的電腦上執行。 此特性已不再支援運行 Microsoft SQL Server 2005 及以後版本的發行版。

AgentOffloadServer

在使用遠端代理啟用時,取得或設定代理執行的遠端電腦名稱。

AgentSchedule

取得用來同步訂閱的代理工作排程。

AltSnapshotFolder

當預設的分發器快照位置未被使用時,取得或設定發佈快照檔案的取得位置。

CachePropertyChanges

取得或設定是快取複製屬性的變更,還是立即套用。

(繼承來源 ReplicationObject)
ConnectionContext

取得或設定連接到 Microsoft SQL Server 實例。

(繼承來源 ReplicationObject)
CreateSyncAgentByDefault

取得或設定用於啟動複製代理以同步訂閱的代理工作是否在訂閱建立時被建立。

DatabaseName

取得或設定訂閱資料庫名稱。

Description

取得或設定拉取訂閱的文字描述。

DistributorName

取得或設定 Microsoft SQL Server 的實例,該實例作為發行者,並分發訂閱所訂閱的出版品。

DistributorSecurity

取得連接分發器時所用的安全上下文。

EnabledForSynchronizationManager

指定訂閱是否能使用 Windows 同步管理器同步。

FtpAddress

取得或設定 FTP 伺服器的 IP 位址。

FtpLogin

取得或設定 FTP 登入。

FtpPassword

取得或設定 FTP 密碼。

FtpPort

取得或設定 FTP 伺服器的埠號。

IsExistingObject

它會判斷該物件是否存在於伺服器上。

(繼承來源 ReplicationObject)
IsMemoryOptimized

當同步代理在訂閱者執行時,代表合併訂閱或交易出版的Publisher資訊。 PullSubscription 是基底類別,類別 TransPullSubscription 與類別 MergePullSubscription 皆由此衍生。

LastAgentDateTime

會取得訂閱最後一次同步的日期和時間。

LastAgentStatus

查詢訂閱最新同步的狀態。

LastAgentSummary

取得最近一次訂閱同步結果的摘要。

Name

這樣就能產生拉取訂閱的名稱。

PublicationDBName

取得或設定出版資料庫名稱。

PublicationName

取得或設定訂閱所訂閱的出版物名稱。

PublisherName

取得或設定 Publisher 的名字。

PublisherSecurity

取得或設定同步代理程式連接 Publisher 時所使用的安全上下文。

SecureFtpPassword

取得或設定用於連接 FTP 伺服器的登入密碼。

SqlServerName

取得該物件所連接的 Microsoft SQL Server 實例名稱。

(繼承來源 ReplicationObject)
SubscriberSecurity

取得同步代理在連接訂閱者時所使用的安全上下文。

SubscriptionId

會取得訂閱 ID 的值。

SubscriptionType

會知道訂閱註冊是推送、拉取還是匿名訂閱。

SynchronizationAgentProcessSecurity

取得用來指定同步代理工作執行的Microsoft Windows帳號以同步訂閱的安全上下文。

Type

取得或設定發表類型。

UseFtp

取得或設定同步代理是否透過檔案傳輸協定(FTP)存取初始化拉取訂閱所需的快照檔案。

UserData

取得或設定一個物件屬性,讓使用者能將自己的資料附加到物件上。

(繼承來源 ReplicationObject)
WorkingDirectory

取得或設定訂閱者用來暫時儲存及解壓下載快照檔案的目錄路徑。

方法

名稱 Description
CheckValidCreation()

檢查有效的複製建立。

(繼承來源 ReplicationObject)
CheckValidDefinition(Boolean)

表示該定義是否有效。

CommitPropertyChanges()

將所有快取的屬性變更語句傳送到 Microsoft SQL Server 實例。

(繼承來源 ReplicationObject)
Create()

在訂閱者上建立拉取訂閱。

CustomEnabledForSyncMgr(StringBuilder)

啟用同步管理器的自訂發佈。

Decouple()

將參考的複製物件與伺服器解耦。

(繼承來源 ReplicationObject)
GetChangeCommand(StringBuilder, String, String)

回傳複製中的變更指令。

(繼承來源 ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

回傳複製中的 create 指令。

(繼承來源 ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

從複製中回傳 drop 指令。

(繼承來源 ReplicationObject)
InitMemberVariables(String, String, String, String, Boolean)

初始化成員變數。

InternalRefresh(Boolean)

會從複製中啟動內部刷新。

(繼承來源 ReplicationObject)
LastAgentJobHistoryInfo()

回傳最後執行的同步代理工作資訊。

Load()

從伺服器載入現有物件的屬性。

(繼承來源 ReplicationObject)
LoadProperties()

從伺服器載入現有物件的屬性。

(繼承來源 ReplicationObject)
Refresh()

重新載入物件的屬性。

(繼承來源 ReplicationObject)
Remove()

移除拉取訂閱。

Script(ScriptOptions)

回傳一個 Transact-SQL 腳本,根據物件目前的屬性設定 PullSubscription 來建立或刪除拉取訂閱。

StopSynchronizationJob()

嘗試停止正在同步訂閱的執行工作。

SynchronizeWithJob()

啟動代理工作以同步訂閱。

適用於