sp_restoremergeidentityrange (Transact-SQL)
適用対象: SQL Server
このストアド プロシージャは、ID 範囲の割り当てを更新するために使用されます。 これにより、パブリッシャーがバックアップから復元された後に、自動 ID 範囲管理機能が適切に機能します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
構文
sp_restoremergeidentityrange
[ [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ ; ]
引数
[ @publication = ] N'publication'
出版物の名前。 @publication は sysname で、既定値は all
です。 指定すると、そのパブリケーションの ID 範囲のみが復元されます。
[ @article = ] N'article'
アーティクルの名前。 @article は sysname で、既定値は all
です。 指定すると、そのアーティクルの ID 範囲のみが復元されます。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_restoremergeidentityrange
はマージ レプリケーションで使用されます。
sp_restoremergeidentityrange
はディストリビューターから最大 ID 範囲割り当て情報を取得し、自動 ID 範囲管理を使用するアーティクルのMSmerge_identity_range_allocationsのmax_used
列の値を更新します。
アクセス許可
sysadmin固定サーバー ロールまたは固定データベース ロールdb_ownerのメンバーのみがsp_restoremergeidentityrange
を実行できます。