次の方法で共有


LinkPublicationForUpdateableSubscription メソッド

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

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Sub LinkPublicationForUpdateableSubscription ( _
    publisher As String, _
    publisherDB As String, _
    publication As String, _
    distributor As String, _
    publisherSecurity As PublisherConnectionSecurityContext _
)
'使用
Dim instance As ReplicationDatabase
Dim publisher As String
Dim publisherDB As String
Dim publication As String
Dim distributor As String
Dim publisherSecurity As PublisherConnectionSecurityContext

instance.LinkPublicationForUpdateableSubscription(publisher, _
    publisherDB, publication, distributor, _
    publisherSecurity)
public void LinkPublicationForUpdateableSubscription(
    string publisher,
    string publisherDB,
    string publication,
    string distributor,
    PublisherConnectionSecurityContext publisherSecurity
)
public:
void LinkPublicationForUpdateableSubscription(
    String^ publisher, 
    String^ publisherDB, 
    String^ publication, 
    String^ distributor, 
    PublisherConnectionSecurityContext^ publisherSecurity
)
member LinkPublicationForUpdateableSubscription : 
        publisher:string * 
        publisherDB:string * 
        publication:string * 
        distributor:string * 
        publisherSecurity:PublisherConnectionSecurityContext -> unit 
public function LinkPublicationForUpdateableSubscription(
    publisher : String, 
    publisherDB : String, 
    publication : String, 
    distributor : String, 
    publisherSecurity : PublisherConnectionSecurityContext
)

パラメーター

  • publisher
    型: System. . :: . .String
    更新サブスクライバの接続先となるパブリッシャの名前です。
  • distributor
    型: System. . :: . .String
    この更新サブスクライバが使用するディストリビュータの名前です。

例外

例外 条件
ApplicationException

バージョンが MicrosoftSQL Server 2005 よりも古い場合に発生します。

ArgumentException

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

説明

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

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

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

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

LinkPublicationForUpdateableSubscription を呼び出すと、sp_link_publication (Transact-SQL) を実行したのと同じことになります。