SqlNotificationSource 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定相依性事件處理常式接收的告知來源。
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和使用查詢通知。