sp_vupgrade_mergeobjects (Transact-SQL)
適用対象: SQL サーバー
マージ レプリケーションのデータ変更の追跡と適用に使用されるアーティクル固有のトリガー、ストアド プロシージャ、およびビューを再生成します。 次の状況で、この手順を実行します。
レプリケーションによって要求されたオブジェクトが誤って削除された場合。
1 つ以上のレプリケーション オブジェクトに変更を加える必要がある修正プログラムなどの更新プログラムを適用する場合。 更新プログラムを適用した後、各ノードでプロシージャを実行します。
このストアド プロシージャを実行する場合、サブスクリプションの再初期化は必要ありません。 サービス パックをインストールしたり、新しいバージョンの SQL Server にアップグレードしたりする場合、この手順は必要ありません。
構文
sp_vupgrade_mergeobjects
[ [ @login = ] N'login' ]
[ , [ @password = ] N'password' ]
[ , [ @security_mode = ] security_mode ]
[ ; ]
引数
[ @login = ] N'login'
ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者ログイン。 @login は sysname で、既定値は NULL
です。 @security_modeが 1
(Windows 認証) に設定されている場合、このパラメーターは必要ありません。
[ @password = ] N'password'
ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者パスワード。 @password は sysname で、既定値は空の文字列です。 @security_modeが 1
(Windows 認証) に設定されている場合、このパラメーターは必要ありません。
[ @security_mode = ] security_mode
ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するログイン セキュリティ モード。 @security_mode は bit で、既定値は 1
です。 0
場合は、SQL Server 認証が使用されます。 1
場合は、Windows 認証が使用されます。 可能な場合は、Windows 認証を使用します。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_vupgrade_mergeobjects
はマージ レプリケーションにのみ使用されます。
アクセス許可
sysadmin固定サーバー ロールのメンバーシップが必要です。または、このストアド プロシージャに対して直接アクセス許可を実行する必要があります。