NSSnapshotSubscriptions (Transact-SQL)
Microsoft SQL Server Notification Services のインスタンスに関するサブスクリプション スナップショット レポートを生成します。レポートには、すべてのサブスクリプション クラスを対象とする、最新のサブスクリプションの追加に関する情報が含まれます。
構文
[ schema_name . ] NSSnapshotSubscriptions
結果セット
列名 | データ型 | 説明 |
---|---|---|
ApplicationName |
nvarchar(255) |
アプリケーションの名前。 |
ApplicationActivationState |
nvarchar(255) |
アプリケーションのアクティブ状態。有効または無効のいずれかです。 |
SubscriptionActivationState |
nvarchar(255) |
アプリケーションのサブスクリプション API のアクティブ状態。有効または無効のいずれかです。 |
SubscriptionClassName |
nvarchar(255) |
アプリケーション内のサブスクリプション クラスの名前。 |
LastTimeSubscriptionAdded |
datetime |
サブスクリプション クラスのサブスクリプションがアプリケーションに最後に追加された日時。 |
SecondsSinceLastSubscriptionAdded |
int |
サブスクリプション クラスのサブスクリプションが最後に追加されてから経過した時間 (秒単位)。 |
解説
Notification Services でインスタンスを作成すると、インスタンス データベース内に NSSnapshotSubscriptions ストアド プロシージャが作成されます。インスタンスを更新すると、Notification Services ではストアド プロシージャが再コンパイルされます。
このストアド プロシージャは、インスタンス構成ファイル (ICF) の要素 SchemaName で指定される、インスタンス スキーマ内に格納されます。スキーマ名が指定されない場合、既定のスキーマ dbo が使用されます。
結果セットは、まず ApplicationName の値で並べ替えられ、次に SubscriptionClassName の値で並べ替えられます。
権限
既定では、NSAnalysis データベース ロール、db_owner 固定データベース ロール、および sysadmin 固定サーバー ロールのメンバに実行権限が与えられています。
戻り値
0 (成功) または 1 (失敗)
例
次の例では、インスタンスがホストしているすべてのアプリケーションを対象に、サブスクリプション スナップショット レポートを生成します。この例では、ICF の要素 SchemaName で指定された StockInstance スキーマ内に、ストアド プロシージャと他のすべてのインスタンス オブジェクトが格納されています。
EXEC StockInstance.NSSnapshotSubscriptions;
参照
関連項目
Notification Services ストアド プロシージャ (Transact-SQL)
その他の技術情報
Notification Services パフォーマンス レポート
SchemaName 要素 (ICF)