SqlNotificationSource 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出相依性事件處理程式所接收通知的來源。
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum 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 Broker 及 Working with Query Notifications。