共用方式為


NSNotificationBatchList (Transact-SQL)

列出針對通知類別所產生的通知批次。

語法

[ application_schema_name . ] NSNotificationBatchList 
    [ @NotificationClassName = ] notification_class_name

引數

  • [ @NotificationClassName = ] notification_class_name
    這是通知類別的名稱。notification_class_namenvarchar(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)

說明及資訊

取得 SQL Server 2005 協助