sp_changemergesubscription (Transact-SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン)

マージのプッシュ サブスクリプションについて、選択したプロパティを変更します。 このストアド プロシージャは、パブリケーション データベースのPublisherで実行されます。

重要

リモート ディストリビューターを使用するパブリッシャーを構成する場合は、 job_login および job_password を含むすべてのパラメーターに指定された値がディストリビューターにプレーン テキストとして送信されます。 このストアド プロシージャを実行する前に、パブリッシャーとリモート ディストリビューターの間の接続を暗号化する必要があります。 詳細については、「データベース エンジンへの暗号化接続の有効化 (SQL Server 構成マネージャー)」を参照してください。

構文

  
sp_changemergesubscription [ [ @publication= ] 'publication' ]  
    [ , [ @subscriber= ] 'subscriber'  
    [ , [ @subscriber_db= ] 'subscriber_db' ]  
    [ , [ @property= ] 'property' ]  
    [ , [ @value= ] 'value' ]  

引数

[ @publication = ] 'publication' 変更するパブリケーションの名前を指定します。 publicationsysname で、既定値は NULL です。 変更できるのは既存のパブリケーションだけであり、識別子の規則に従う必要があります。

[ @subscriber = ] 'subscriber' サブスクライバーの名前を指定します。 subscribersysname で、既定値は NULL です。

[ @subscriber_db = ] 'subscriber_db' サブスクリプション データベースの名前を指定します。 subscriber_db sysname で、 既定値は NULL です。

[ @property = ] 'property' 指定したパブリケーションに対して変更するプロパティを指定します。 プロパティsysname で、テーブルの値の 1 つを指定できます。

[ @value = ] 'value' 指定したプロパティの新しい値 ですvaluenvarchar(255) で、テーブルの値の 1 つを指定できます。

プロパティ 説明
description マージ サブスクリプションの説明。
priority サブスクリプションの優先順位です。 優先度は、競合が検出された場合に優先を選択するために、既定の競合回避機能によって使用されます。
merge_job_login エージェントを実行する Microsoft Windows アカウントのログイン。
merge_job_password エージェントが実行Windowsアカウントのパスワード。
publisher_security_mode 1 パブリッシャーに接続するときに Windows 認証を使用。
0 アプリケーション SQL Server に接続するときに認証を使用Publisher。
publisher_login ログイン名は、Publisher。
publisher_password 指定されたログインの強力なパスワードPublisherします。
subscriber_security_mode 1 サブスクライバーに接続するときに Windows 認証を使用。
0 サブスクライバー SQL Server に接続するときに認証を使用します。
subscriber_login サブスクライバーでのログイン名。
subscriber_password 指定されたサブスクライバー ログインの強力なパスワード。
sync_type 自動 パブリッシュされたテーブルのスキーマと初期データは、まずサブスクライバーに転送されます。
"なし" サブスクライバーには、パブリッシュされたテーブルのスキーマと初期データが既に存在します。システム テーブルとデータは常に転送されます。
use_interactive_resolver true 対話的に競合を回避できるすべてのアーティクルについて、対話的に競合を解決できるようにします。
false 既定の競合回避モジュールまたはカスタム競合回避モジュールを使用して自動的に競合を解決します。
NULL (既定値) NULL (既定値)

リターン コードの値

0 (成功) または 1 (失敗)

解説

sp_changemergesubscription はマージ レプリケーションで使用されます。

エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。

アクセス許可

sysadmin 固定 サーバー ロールまたは固定 データベース ロール db_ownerメンバーだけが、 を実行 sp_changemergesubscription。

参照

sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)
sp_helpmergesubscription (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)