sp_showrowreplicainfo (Transact-SQL)
適用対象:SQL Server
マージ レプリケーションでアーティクルとして使用されているテーブル内の行に関する情報を表示します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
構文
sp_showrowreplicainfo
[ [ @ownername = ] N'ownername' ]
[ , [ @tablename = ] N'tablename' ]
, [ @rowguid = ] 'rowguid'
[ , [ @show = ] N'show' ]
[ ; ]
引数
[ @ownername = ] N'ownername'
テーブル所有者の名前。 @ownernameは sysname で、既定値は NULL
. このパラメーターは、データベースに同じ名前の複数のテーブルが含まれているが、各テーブルの所有者が異なる場合に、テーブルを区別するのに役立ちます。
[ @tablename = ] N'tablename'
情報が返される行を含むテーブルの名前。 @tablenameは sysname で、既定値は NULL
.
[ @rowguid = ] 'rowguid'
行の一意識別子。 @rowguidは uniqueidentifier で、既定値はありません。
[ @show = ] N'show'
結果セットに返す情報量を指定します。 @showは nvarchar(20) であり、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
row |
行バージョン情報のみが返されます |
columns |
列のバージョン情報のみが返されます |
both (既定) |
行と列の両方の情報が返されます |
結果セット
結果は、@showに指定された値によって異なります。
行情報の結果セット
列名 | データ型 | 説明 |
---|---|---|
server_name |
sysname | 行バージョンエントリを作成したデータベースをホストしているサーバーの名前。 |
db_name |
sysname | このエントリを作成したデータベースの名前です。 |
db_nickname |
binary(6) | このエントリを作成したデータベースのニックネーム。 |
version |
int | エントリのバージョン。 |
current_state |
nvarchar(9) | 行の現在の状態に関する情報を返します。y - 行データは、行の現在の状態を表します。n - 行データは、行の現在の状態を表していません。<n/a> - 適用されません。<unknown> - 現在の状態を特定できません。 |
rowversion_table |
nchar(17) | 行のバージョンがMSmerge_contents テーブルに格納されているか、MSmerge_tombstone テーブルに格納されるかを示します。 |
comment |
nvarchar (255) | この行バージョン エントリに関する追加情報。 通常、このフィールドは空です。 |
列情報の結果セット
列名 | データ型 | 説明 |
---|---|---|
server_name |
sysname | 列バージョン エントリを作成したデータベースを処理するサーバーの名前です。 |
db_name |
sysname | このエントリを作成したデータベースの名前です。 |
db_nickname |
binary(6) | このエントリを作成したデータベースのニックネーム。 |
version |
int | エントリのバージョン。 |
colname |
sysname | 列バージョン エントリが表すアーティクル列の名前。 |
comment |
nvarchar (255) | この列バージョン エントリに関する追加情報です。 通常、このフィールドは空です。 |
両方の結果セット
@showの値both
を選択すると、行と列の両方の結果セットが返されます。
解説
sp_showrowreplicainfo
はマージ レプリケーションで使用されます。
アクセス許可
sp_showrowreplicainfo
は、パブリケーション データベースのdb_owner固定データベース ロールのメンバー、またはパブリケーション データベースのパブリケーション アクセス リスト (PAL) のメンバーによってのみ実行できます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示