次の方法で共有


sp_validatemergepublication (Transact-SQL)

1 つのパブリケーション全体の検証を実行し、すべてのサブスクリプション (プッシュ、プル、および匿名) を 1 回で検証します。このストアド プロシージャは、パブリッシャ側でパブリケーション データベースについて実行されます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_validatemergepublication [@publication=] 'publication'
        , [ @level = ] level

引数

  • [@publication=] 'publication'
    パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。
  • [ @level= ] level
    実行する検証の種類を指定します。level のデータ型は tinyint で、既定値はありません。レベルは次のいずれかの値になります。

    レベル値 説明

    1

    行数のみの検証を行います。

    2

    行数とチェックサムの検証を行います。この値は、Microsoft SQL Server 7.0 のサブスクライバに対してのみ有効です。Microsoft SQL Server 2000 および Microsoft SQL Server 2005 のサブスクライバの場合は、自動的に 3 に設定されます。

    3

    行数とバイナリ チェックサムの検証を行います。

    ms179908.note(ja-jp,SQL.90).gifメモ :
    SQL Server 2000 および SQL Server 2005 では、level の値を 3 にすることをお勧めします。ただし、以前のバージョンの SQL Server ではこの値を使用できません。

解説

sp_validatemergepublication は、マージ レプリケーションで使用します。

権限

sp_validatemergepublication を実行できるのは、固定サーバー ロール sysadmin のメンバだけです。

戻り値

成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。

参照

関連項目

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

その他の技術情報

レプリケートされたデータの検証

ヘルプおよび情報

SQL Server 2005 の参考資料の入手