次の方法で共有


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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手