sp_helpsubscriptionerrors (Transact-SQL)
適用於:SQL ServerAzure 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 | 錯誤的識別碼。 |
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 。
另請參閱
sp_helpsubscription (Transact-SQL)
sp_helpsubscription_properties (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應