sp_changemergesubscription (Transact-SQL)
マージのプッシュ サブスクリプションについて、選択したプロパティを変更します。 このストアド プロシージャは、パブリッシャー側でパブリケーション データベースについて実行されます。
セキュリティに関する注意 |
---|
リモート ディストリビューターを使用するパブリッシャーを構成する場合は、job_login および job_password を含むすべてのパラメーターに指定された値がディストリビューターにプレーン テキストとして送信されます。 このストアド プロシージャを実行する前に、パブリッシャーとリモート ディストリビューターの間の接続を暗号化する必要があります。 詳細については、「データベース エンジンへの暗号化接続の有効化 (SQL Server 構成マネージャー)」を参照してください。 |
構文
sp_changemergesubscription [ [ @publication= ] 'publication' ]
[ , [ @subscriber= ] 'subscriber'
[ , [ @subscriber_db= ] 'subscriber_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
引数
[ @publication=] 'publication'
変更するパブリケーションの名前を指定します。 publication のデータ型は sysname で、既定値は NULL です。 変更できるのは既存のパブリケーションだけであり、識別子の規則に従う必要があります。[ @subscriber=] 'subscriber'
サブスクライバーの名前を指定します。 subscriber のデータ型は sysname で、既定値は NULL です。[ @subscriber_db=] 'subscriber_db'
サブスクリプション データベースの名前です。 subscriber_db のデータ型は sysname で、既定値は NULL です。[ @property=] 'property'
指定したパブリケーションの変更対象となるプロパティを指定します。 property のデータ型は sysname で、表に記載されているいずれかの値を指定できます。[ @value=] 'value'
対象となる property の新しい値を指定します。 value のデータ型は nvarchar(255) で、表に記載されているいずれかの値を指定できます。プロパティ
値
説明
description
マージ サブスクリプションの説明。
priority
サブスクリプションの優先度。 優先度は、競合の検出時、既定の競合回避モジュールによって実行される操作を選択する場合に使用されます。
merge_job_login
エージェントを実行する Microsoft Windows アカウントのログイン。
merge_job_password
エージェントを実行する Windows アカウントのパスワード。
publisher_security_mode
1
パブリッシャーに接続するときに Windows 認証を使用。
0
パブリッシャーに接続するときに SQL Server 認証を使用。
publisher_login
パブリッシャーでのログイン名。
publisher_password
指定したパブリッシャー ログインに対する複雑なパスワード。
subscriber_security_mode
1
サブスクライバーに接続するときに Windows 認証を使用。
0
サブスクライバーに接続するときに SQL Server 認証を使用。
subscriber_login
サブスクライバーでのログイン名。
subscriber_password
指定したサブスクライバー ログインに対する複雑なパスワード。
sync_type
automatic
パブリッシュされたテーブルのスキーマと初期データが、最初にサブスクライバーに転送されます。
none
サブスクライバーには、パブリッシュされたテーブルに関するスキーマと初期データがあります。システム テーブルとデータが常に転送されます。
use_interactive_resolver
true
対話的に競合を回避できるすべてのアーティクルについて、対話的に競合を解決できるようにします。
false
既定の競合回避モジュールまたはカスタム競合回避モジュールを使用して自動的に競合を解決します。
NULL (既定値)
NULL (既定値)
戻り値
0 (成功) または 1 (失敗)
説明
sp_changemergesubscription は、マージ レプリケーションで使用します。
エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。
権限
sp_changemergesubscription を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバーだけです。
関連項目
参照
sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)