sp_helpsubscriptionerrors (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
傳回指定訂閱的所有事務複製錯誤。 這個預存程式會在散發資料庫的散發者端執行。
語法
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 | 錯誤的識別碼。 |
time |
datetime | 發生錯誤的時間。 |
error_type_id |
int | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
source_type_id |
int | 錯誤來源類型識別碼。 |
source_name |
nvarchar(100) | 錯誤來源的名稱。 |
error_code |
sysname | 錯誤碼。 |
error_text |
ntext | 錯誤訊息。 |
xact_seqno |
varbinary(16) | 啟動失敗執行批次的事務歷史記錄序號。 僅由 散發代理程式 使用。 這是失敗執行批次中第一個交易的事務歷史記錄序號。 |
command_id |
int | 失敗執行批次的命令標識碼。 僅由 散發代理程式 使用。 這是失敗執行批次中第一個命令的命令標識碼。 |
session_id |
int | 發生錯誤的代理程式會話標識碼。 |
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_helpsubscriptionerrors
與快照式和事務複製搭配使用。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_helpsubscriptionerrors
。