sp_helpsubscriptionerrors (Transact-SQL)
指定したサブスクリプションのすべてのトランザクション レプリケーション エラーを返します。このストアド プロシージャは、ディストリビュータ側でディストリビューション データベースについて実行されます。
構文
sp_helpsubscriptionerrors [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
引数
- [ @publisher= ] 'publisher'
パブリッシャの名前を指定します。publisher のデータ型は sysname で、既定値はありません。
- [ @publisher_db= ] 'publisher_db'
パブリケーション データベースの名前を指定します。publisher_db のデータ型は sysname で、既定値はありません。
- [ @publication= ] 'publication'
パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。
- [ @subscriber= ] 'subscriber'
サブスクライバの名前を指定します。subscriber のデータ型は sysname で、既定値はありません。
- [ @subscriber_db= ] 'subscriber_db'
サブスクリプション データベースの名前を指定します。subscriber_db のデータ型は sysname で、既定値はありません。
結果セット
列名 | データ型 | 説明 |
---|---|---|
id |
int |
エラーの ID。 |
time |
datetime |
エラーが発生した時刻。 |
error_type_id |
int |
予約済み。 |
source_type_id |
int |
エラー ソース タイプ ID。 |
source_name |
nvarchar(100) |
エラー ソースの名前。 |
error_code |
sysname |
エラー コード。 |
error_text |
ntext |
エラー メッセージ。 |
xact_seqno |
varbinary(16) |
失敗した実行バッチの先頭のトランザクション ログ シーケンス番号。ディストリビューション エージェントのみが使用します。これは、失敗した実行バッチ内にある、先頭のトランザクションのトランザクション ログ シーケンス番号です。 |
command_id |
int |
失敗した実行バッチのコマンド ID。ディストリビューション エージェントのみが使用します。これは、失敗した実行バッチ内にある、先頭のコマンドのコマンド ID です。 |
session_id |
int |
エラーが発生したエージェント セッションの ID。 |
解説
sp_helpsubscriptionerrors は、スナップショットおよびトランザクション レプリケーションで使用します。
権限
sp_helpsubscriptionerrors を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバだけです。
戻り値
0 (成功) または 1 (失敗)
参照
関連項目
sp_helpsubscription (Transact-SQL)
sp_helpsubscription_properties (Transact-SQL)