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。 |
戻り値
0 (成功) または 1 (失敗)
説明
sp_helpsubscriptionerrors は、スナップショットおよびトランザクション レプリケーションで使用します。
権限
sp_helpsubscriptionerrors を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバーだけです。