次の方法で共有


sp_helpsubscriptionerrors (Transact-SQL)

指定したサブスクリプションのすべてのトランザクション レプリケーション エラーを返します。このストアド プロシージャは、ディストリビュータ側でディストリビューション データベースについて実行されます。

トピック リンク アイコン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 固定データベース ロールのメンバだけです。