次の方法で共有


ReplicationDatabase.LinkPublicationForUpdateableSubscription Method

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

名前空間: 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 _
)
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
)
public void LinkPublicationForUpdateableSubscription (
    String publisher, 
    String publisherDB, 
    String publication, 
    String distributor, 
    PublisherConnectionSecurityContext publisherSecurity
)
public function LinkPublicationForUpdateableSubscription (
    publisher : String, 
    publisherDB : String, 
    publication : String, 
    distributor : String, 
    publisherSecurity : PublisherConnectionSecurityContext
)

パラメータ

  • publisher
    更新サブスクライバの接続先となるパブリッシャの名前です。
  • publisherDB
    パブリケーション データベースの名前です。
  • publication
    パブリケーションの名前です。
  • distributor
    この更新サブスクライバが使用するディストリビュータの名前です。

例外

例外の種類 条件
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) を実行したのと同じことになります。

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ReplicationDatabase Class
ReplicationDatabase Members
Microsoft.SqlServer.Replication Namespace