次の方法で共有


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 固定データベース ロールのメンバーだけです。

関連項目

参照

sp_helpsubscription (Transact-SQL)

sp_helpsubscription_properties (Transact-SQL)