次の方法で共有


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'

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

[ @password = ] N'password'

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

[ @security_mode = ] security_mode

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

リターン コードの値

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

解説

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

アクセス許可

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