SqlNotificationSource 列舉

定義

指定相依性事件處理常式接收的告知來源。

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

欄位

Client -2

發生用戶端啟始的告知,例如用戶端逾時,或嘗試將命令加入至已引發的相依性所造成的結果。

Data 0

資料已變更,例如,發生插入、更新、刪除或截斷作業。

Database 3

資料庫狀態已變更,例如,丟棄或中斷連結與查詢相關的資料庫。

Environment 6

執行階段環境與告知不相容,例如,隔離等級 (Isolation Level) 設為快照 (Snapshot),或一或多個 SET 選項不相容。

Execution 7

執行期間發生執行階段錯誤。

Object 2

資料庫物件已變更,例如,丟棄或修改與查詢相關的基礎物件。

Owner 8

僅限內部使用;不適合在您的程式碼中使用。

Statement 5

告知的 Transact-SQL 陳述式 (Statement) 無效,無法被告知的 SELECT 陳述式,或是已執行了非 SELECT 陳述式。

System 4

發生系統相關的事件。 例如,存在內部錯誤,伺服器重新啟動,或資源壓力導致無效。

Timeout 1

訂閱逾時已過期。

Unknown -1

當用戶端無法辨識伺服器所傳送的來源選項時使用。

備註

列舉 SqlNotificationSource 是由 類別的 SqlNotificationEventArgs 實例所參考。

只有符合一組特定需求的 SELECT 陳述式才支援查詢通知。 如需詳細資訊,請參閱SQL Server Service Broker和使用查詢通知

適用於

另請參閱