sp_helpsubscriptionerrors (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
特定のサブスクリプションのすべてのトランザクション レプリケーション エラーを返します。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。
構文
sp_helpsubscriptionerrors
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @subscriber = ] N'subscriber'
, [ @subscriber_db = ] N'subscriber_db'
[ ; ]
引数
[ @publisher = ] N'publisher'
パブリッシャーの名前。 @publisher は sysname で、既定値はありません。
[ @publisher_db = ] N'publisher_db'
パブリケーション データベースの名前。 @publisher_db は sysname で、既定値はありません。
[ @publication = ] N'publication'
出版物の名前。 @publication は sysname で、既定値はありません。
[ @subscriber = ] N'subscriber'
サブスクライバーの名前。 @subscriber は sysname で、既定値はありません。
[ @subscriber_db = ] N'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
は、スナップショット レプリケーションとトランザクション レプリケーションで使用されます。
アクセス許可
sysadmin固定サーバー ロールまたは固定データベース ロールdb_ownerのメンバーのみがsp_helpsubscriptionerrors
を実行できます。