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
この更新サブスクライバーが使用するディストリビューターの名前です。
- publisherSecurity
型: Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext
更新サブスクライバーがパブリッシャーに接続する方法を定義する PublisherConnectionSecurityContext 値です。
例外
例外 | 条件 |
---|---|
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) を実行したのと同じことになります。