次の方法で共有


SqlNotificationSource 列挙型

定義

依存関係にあるイベント ハンドラーが受け取った通知のソースを示します。

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

フィールド

Client -2

クライアント側のタイムアウトや、既に発生している依存関係にコマンドを追加しようとした結果として、クライアントによって開始された通知が発生しました。

Data 0

データが変更されました。たとえば、挿入、更新、削除、切り詰めなどの操作が発生しました。

Database 3

データベースの状態が変更されました。たとえば、クエリに関連付けられているデータベースがドロップされたり、接続が解除されました。

Environment 6

実行時環境に、通知との互換性がありません。たとえば、分離レベルがスナップショットに設定されていたり、少なくとも 1 つの SET オプションに互換性がありません。

Execution 7

実行中にランタイム エラーが発生しました。

Object 2

データベース オブジェクトが変更されました。たとえば、クエリに関連付けられた、基になるオブジェクトがドロップされたり、修正されました。

Owner 8

内部使用のみ。コードで使用するためのものではありません。

Statement 5

通知に対して Transact-SQL ステートメントが無効です。たとえば、SELECT ステートメントを通知できなかったり、SELECT 以外のステートメントが実行されました。

System 4

システム関連のイベントが発生しました。 原因として、内部エラーの発生、サーバーの再起動、リソースの圧迫などが考えられます。

Timeout 1

サブスクリプションがタイムアウトしました。

Unknown -1

サーバーによって送信されたソース オプションがクライアントによって認識されない場合に使用します。

注釈

列挙体 SqlNotificationSource は、 クラスの SqlNotificationEventArgs インスタンスによって参照されます。

クエリ通知は、特定の要件を満たす SELECT ステートメントでのみサポートされます。 詳細については、「Service Broker のSQL Server」および「クエリ通知の操作」を参照してください。

適用対象

こちらもご覧ください