SqlNotificationSource 列舉

定義

指出相依性事件處理程式所接收通知的來源。

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
繼承
SqlNotificationSource

欄位

名稱 Description
Client -2

用戶端發起的通知發生,例如用戶端逾時,或嘗試新增指令到已觸發的相依性。

Unknown -1

當伺服器傳送的來源選項未被用戶端識別時使用。

Data 0

資料已經改變;例如,插入、更新、刪除或截斷操作就發生了。

Timeout 1

訂閱逾期結束了。

Object 2

資料庫物件會改變;例如,與查詢相關的底層物件被刪除或修改。

Database 3

資料庫狀態改變;例如,與查詢相關的資料庫被刪除或分離。

System 4

發生了系統相關的事件。 例如,內部錯誤、伺服器被重啟,或資源壓力導致失效。

Statement 5

Transact-SQL 語句不適用於通知;例如,無法通知的 SELECT 陳述式或執行非 SELECT 陳述式。

Environment 6

執行時環境與通知不相容;例如,隔離層級設為快照,或一個或多個 SET 選項不相容。

Execution 7

執行時發生了執行錯誤。

Owner 8

僅限內部;這不是用來用在你的程式碼裡的。

備註

SqlNotificationSource 舉由該類別的實例 SqlNotificationEventArgs 所引用。

只有符合特定需求的SELECT語句才支持查詢通知。 欲了解更多資訊,請參閱 SQL Server Service BrokerWorking with Query Notifications

適用於

另請參閱