ReplicationDatabase.LinkPublicationForUpdateableSubscription メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パブリッシャーへの接続時に更新可能なサブスクリプションの同期トリガーが使用する、構成およびセキュリティの情報を設定します。
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) の実行と同じです。