次の方法で共有


ReplicationDatabase.LinkPublicationForUpdateableSubscription メソッド

定義

パブリッシャーへの接続時に更新可能なサブスクリプションの同期トリガーが使用する、構成およびセキュリティの情報を設定します。

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

更新サブスクライバーの接続先となるパブリッシャーの名前です。

publisherDB
String

パブリケーション データベースの名前。

publication
String

パブリケーションの名前を指定します。

distributor
String

この更新サブスクライバーが使用するディストリビューターの名前です。

publisherSecurity
PublisherConnectionSecurityContext

更新サブスクライバーがパブリッシャーに接続する方法を定義する PublisherConnectionSecurityContext 値です。

例外

バージョンが Microsoft SQL Server 2005 以降でない場合。

String 文字列パラメーターが null であるか、null 文字を含むか、128 Unicode 文字より長い場合に発生します。

注釈

LinkPublicationForUpdateableSubscription メソッドは、プッシュとプルの両方のサブスクリプション データベースに対して呼び出すことができます。 これは、サブスクリプションが作成される前または後に呼び出すことができます。

このメソッドはLinkPublicationForUpdateableSubscription、SQL Serverの現在接続されているインスタンスがトランザクション パブリケーションの更新可能なサブスクライバーである場合にのみ呼び出す必要があります。

パブリッシャーに接続するときに即時更新サブスクライバーによって使用される既定のモードでは、Windows 認証を使用した接続は許可されません。 Windows 認証のモードを使って接続するには、パブリッシャーに対してリンク サーバーを設定する必要があり、即時更新サブスクライバーは、サブスクライバーを更新するときにこの接続を使用する必要があります。 そのためには、Integrated を呼び出すときに、PublisherSecurity パラメーターで渡される PublisherConnectionSecurityContext に対して、値 LinkPublicationForUpdateableSubscription を指定する必要があります。

LinkPublicationForUpdateableSubscription メソッドを呼び出すことができるのは、サブスクライバー側の固定サーバー ロール sysadmin のメンバーだけです。

呼び出し LinkPublicationForUpdateableSubscription は、 sp_link_publication (Transact-SQL) の実行と同じです。

適用対象