ReplicationDatabase.LinkPublicationForUpdateableSubscription 方法

定義

設定連接 Publisher 時,用於同步觸發可更新訂閱的設定與安全資訊。

public:
 void LinkPublicationForUpdateableSubscription(System::String ^ publisher, System::String ^ publisherDB, System::String ^ publication, System::String ^ distributor, Microsoft::SqlServer::Replication::PublisherConnectionSecurityContext ^ publisherSecurity);
public void LinkPublicationForUpdateableSubscription(string publisher, string publisherDB, string publication, string distributor, Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext publisherSecurity);
member this.LinkPublicationForUpdateableSubscription : string * string * string * string * Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext -> unit
Public Sub LinkPublicationForUpdateableSubscription (publisher As String, publisherDB As String, publication As String, distributor As String, publisherSecurity As PublisherConnectionSecurityContext)

參數

publisher
String

更新訂閱者所連結的 Publisher 名稱。

publisherDB
String

發行集資料庫的名稱。

publication
String

發行集的名稱。

distributor
String

本更新訂閱者所使用的發行商名稱。

publisherSecurity
PublisherConnectionSecurityContext

這個PublisherConnectionSecurityContext數值定義了更新訂閱者如何連接到 Publisher。

例外狀況

當版本不是 Microsoft SQL Server 2005 或更新版本時,

當某 String 個字串參數為空、包含空字元,或超過 128 個 Unicode 字元時。

備註

LinkPublicationForUpdateableSubscription 方法可用於推送與拉取訂閱資料庫。 您可以在建立訂用帳戶之前或之後呼叫它。

只有當目前連接的 SQL Server 實例是交易發佈的可更新訂閱者時,才必須呼叫此LinkPublicationForUpdateableSubscription方法。

立即更新訂閱者連接 Publisher 時所使用的預設模式不允許使用 Windows 認證連線。 若要連接 Windows 驗證模式,必須與 Publisher 建立連結伺服器,且立即更新的訂閱者在更新訂閱者時應使用此連線。 這需要你在呼叫時指定一個參數的值IntegratedPublisherSecurityPublisherConnectionSecurityContextLinkPublicationForUpdateableSubscription

LinkPublicationForUpdateableSubscription此方法只能由訂閱者固定伺服器角色的成員sysadmin呼叫。

呼叫 LinkPublicationForUpdateableSubscription 等同於執行 sp_link_publication(Transact-SQL)

適用於