NSNotificationBatchList (Transact-SQL)
列出針對通知類別所產生的通知批次。
語法
[ application_schema_name . ] NSNotificationBatchList
[ @NotificationClassName = ] notification_class_name
引數
- [ @NotificationClassName = ] notification_class_name
這是通知類別的名稱。notification_class_name 是 nvarchar(255),沒有預設值。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
NotificationClassName |
nvarchar(255) |
通知類別的名稱。 |
NotificationBatchId |
bigint |
通知批次的識別碼。 |
NotificationCount |
int |
通知批次中的通知數目。 |
NotificationBatchesStatus |
nvarchar(255) |
通知批次的狀態,它可以是下列任一值:
|
NotificationBatchExpirationTime |
datetime |
通知批次到期的日期和時間 (以國際標準時間 (UTC) 為單位)。到期時間過了之後,會放棄任何尚未傳遞的通知。不論重試的排程為何,都不會再嘗試傳遞這些通知。如果這個值是 NULL,批次就沒有到期時間。 |
StartGenerationTime |
datetime |
通知批次產生的開始日期和時間 (以 UTC 為單位)。 |
EndGenerationTime |
datetime |
產生通知批次的結束日期和時間 (以 UTC 為單位)。 |
DistributorWorkItemCreationTime |
datetime |
從通知批次建立工作項目的日期和時間 (以 UTC 為單位)。工作項目是由一個批次中,經由同一個傳遞通道加以傳遞的通知所組成。 |
備註
若要排解通知格式和傳遞的疑難,有時候必須將通知批次識別碼作為另一個預存程序的輸入,例如 NSNotificationBatchDetails。這個預存程序會列出特定通知類別的通知批次識別碼。
當您建立執行個體時,Notification Services 會在應用程式資料庫中,建立 NSNotificationBatchDetails 預存程序。當您更新應用程式時,Notification Services 會重新編譯預存程序。
這個預存程序是在應用程式的結構描述中,它是由應用程式的 SchemaName 內容所指定。如果未提供結構描述名稱,預設結構描述便是 dbo。
權限
執行權限預設會授與 NSAnalysis 資料庫角色、db_owner 固定資料庫角色以及系統管理員 (sysadmin) 固定伺服器角色。
範例
下列範例會顯示如何執行 Notification Services 教學課程範例的 NSNotificationBatchList 預存程序。
EXEC dbo.NSNotificationBatchList N'WeatherAlerts';
請參閱
參考
NSNotificationBatchDetails (Transact-SQL)
Notification Services 預存程序 (Transact-SQL)
其他資源
定義條件動作
SchemaName Element (ADF)