sp_vupgrade_mergeobjects (Transact-SQL)

適用対象:SQL Server

マージ レプリケーションのデータ変更の追跡と適用に使用されるアーティクル固有のトリガー、ストアド プロシージャ、およびビューを再生成します。 次の状況で、この手順を実行します。

  • レプリケーションによって要求されたオブジェクトが誤って削除された場合。

  • 1 つ以上のレプリケーション オブジェクトに変更を加える必要がある修正プログラムなどの更新プログラムを適用する場合。 更新プログラムを適用した後、各ノードでプロシージャを実行します。

このストアド プロシージャを実行する場合、サブスクリプションの再初期化は必要ありません。 サービス パックをインストールしたり、新しいバージョンの SQL Server にアップグレードしたりする場合、この手順は必要ありません。

Transact-SQL 構文表記規則

構文

sp_vupgrade_mergeobjects
    [ [ @login = ] N'login' ]
    [ , [ @password = ] N'password' ]
    [ , [ @security_mode = ] security_mode ]
[ ; ]

引数

[ @login = ] N'login'

ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者ログイン。 @loginは sysname で、既定値は NULL. @security_modeが Windows 認証である場合、このパラメーターは1必要ありません。

[ @password = ] N'password'

ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者パスワード。 @passwordは sysname で、既定値は空の文字列です。 @security_modeが Windows 認証である場合、このパラメーターは1必要ありません。

[ @security_mode = ] security_mode

ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するログイン セキュリティ モード。 @security_modeはビットで、既定値は 1. の場合 0は、SQL Server 認証が使用されます。 の場合 1は、Windows 認証が使用されます。 可能な場合は、Windows 認証を使用します。

リターン コードの値

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

解説

sp_vupgrade_mergeobjects はマージ レプリケーションにのみ使用されます。

アクセス許可

sysadmin 固定サーバー ロールのメンバーシップが必要です。または、このストアド プロシージャに対して直接アクセス許可を実行する必要があります。