共用方式為


QN:Subscription 事件類別

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體

QN:Subscription 事件會報告通知訂閱的相關信息。

QN:Subscription 事件類別數據行

資料行 類型 描述 Column number 可篩選
ApplicationName nvarchar 與 SQL Server 執行個體建立連線的用戶端應用程式名稱。 此資料行會填入應用程式所傳遞的值,而不是顯示的程式名稱。 10 Yes
ClientProcessID int 主機電腦指派給用戶端應用程式執行中處理序的識別碼。 如果用戶端提供處理序識別碼,這個資料行就會擴展。 9 Yes
DatabaseID int USE database 語句所指定的資料庫標識碼,如果指定的實例未發出USE database語句,則為預設資料庫的標識碼。 SQL Server Profiler 會在追蹤中擷取伺服器名稱數據行且伺服器可供使用時,顯示資料庫的名稱。 請使用 DB_ID 函數判斷資料庫的值。 3 Yes
DatabaseName nvarchar 正在其中執行使用者陳述式的資料庫名稱。 35 Yes
EventClass int 事件類型 = 199。 27 No
EventSequence int 此事件的序號。 51 No
EventSubClass nvarchar 事件子類別的類型,提供有關每個事件類別的進一步資訊。 此資料列可能包含下列值:

已註冊訂閱:指出查詢通知訂閱在資料庫中成功註冊時。

訂用帳戶重回:指出 資料庫引擎 何時收到完全符合現有訂用帳戶的訂用帳戶要求。 在此情況下,資料庫引擎 會將現有訂用帳戶的逾時值設定為新訂用帳戶要求中指定的逾時值。

引發訂閱:指出通知訂閱何時產生通知訊息。

引發失敗並出現訊息代理程序錯誤:指出通知訊息因 Service Broker 錯誤而失敗。

引發失敗且沒有訊息代理程序錯誤:指出通知訊息失敗,但不是因為 Service Broker 錯誤所造成。

攔截訊息代理程式錯誤:表示 Service Broker 在查詢通知使用的交談中傳遞錯誤。

訂用帳戶刪除嘗試:表示 資料庫引擎 嘗試刪除過期的訂用帳戶以釋出資源。

訂閱刪除失敗:表示嘗試刪除過期的訂用帳戶失敗。 資料庫引擎 會自動重新排程訂用帳戶,以釋出資源。

訂用帳戶損毀:表示 資料庫引擎 已成功刪除過期的訂用帳戶。
21 Yes
GroupID int SQL 追蹤事件引發之工作負載群組的標識碼。 66 Yes
HostName nvarchar 執行用戶端的電腦名稱。 這個資料行會在用戶端提供主機名稱時填入。 若要判斷主機名稱,請使用 HOST_NAME 函數。 8 Yes
IsSystem int 指出事件發生在系統進程或用戶進程上。

0 = 使用者

1 = 系統
60 No
LoginName nvarchar 使用者的登入名稱 (SQL Server 安全性登入或 DOMAIN\Username 格式的 Windows 登入認證)。 11 No
LoginSID image 已登入使用者的安全性識別碼(SID)。 您可以在sys.server_principals目錄檢視中找到此資訊。 每一個 SID 對於伺服器中的每個登入而言都是唯一的。 41 Yes
NTDomainName nvarchar 用戶所屬的 Windows 網域。 7 Yes
NTUserName nvarchar 擁有產生此事件之連線的用戶名稱。 6 Yes
要求識別碼 int 包含語句之要求的標識碼。 49 Yes
ServerName nvarchar 要追蹤之 SQL Server 實例的名稱。 26 No
SessionLoginName nvarchar 產生工作階段之使用者的登入名稱。 例如,如果應用程式使用 Login1 連接到 SQL Server,並以 Login2 的形式執行語句,SessionLoginName 會顯示 “Login1”,而 LoginName 會顯示 “Login2”。 此數據行會顯示 SQL Server 和 Windows 登入。 64 Yes
SPID int 事件發生所在之工作階段的識別碼。 12 Yes
StartTime datetime 如果有的話,事件開始的時間。 14 Yes
TextData ntext 傳回 XML 檔,其中包含此事件的特定資訊。 本檔符合 SQL Server 查詢通知分析工具事件架構頁面可用的 XML 架構 1 Yes