次の方法で共有


ReplicationDatabase.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
    更新サブスクライバーの接続先となるパブリッシャーの名前です。
  • publisherDB
    型: System.String
    パブリケーション データベースの名前です。
  • publication
    型: System.String
    パブリケーションの名前です。
  • distributor
    型: System.String
    この更新サブスクライバーが使用するディストリビューターの名前です。

例外

例外 条件
ApplicationException

バージョンが Microsoft SQL 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) を実行したのと同じことになります。

関連項目

参照

ReplicationDatabase クラス

Microsoft.SqlServer.Replication 名前空間