NSNotificationBatchList (Transact-SQL)
Elenca i batch di notifiche generati per una classe di notifica.
Sintassi
[ application_schema_name . ] NSNotificationBatchList
[ @NotificationClassName = ] notification_class_name
Argomenti
- [ @NotificationClassName = ] notification_class_name
Nome di una classe di notifica. notification_class_name è di tipo nvarchar(255) e non prevede alcun valore predefinito.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
NotificationClassName |
nvarchar(255) |
Nome della classe di notifica. |
NotificationBatchId |
bigint |
Identificatore del batch di notifiche. |
NotificationCount |
int |
Numero di notifiche incluse nel batch di notifiche. |
NotificationBatchesStatus |
nvarchar(255) |
Stato del batch di notifiche. I possibili valori sono i seguenti:
|
NotificationBatchExpirationTime |
datetime |
Data e ora UTC (Coordinated Universal Time) di scadenza del batch di notifiche. Dopo la scadenza, le notifiche che non sono ancora state consegnate vengono abbandonate. Non vengono effettuati altri tentativi di recapito, indipendentemente dalla pianificazione dei tentativi. Se il valore è NULL, per il batch non è prevista alcuna scadenza. |
StartGenerationTime |
datetime |
Data e ora UTC di avvio della generazione del batch di notifiche. |
EndGenerationTime |
datetime |
Data e ora UTC di fine della generazione del batch di notifiche. |
DistributorWorkItemCreationTime |
datetime |
Data e ora UTC di creazione degli elementi di lavoro dal batch di notifiche. Gli elementi di lavoro sono rappresentati dalle notifiche di un singolo batch che verranno consegnate attraverso lo stesso canale di recapito. |
Osservazioni
Per risolvere i problemi correlati alla formattazione e al recapito delle notifiche, in alcuni casi è necessario utilizzare l'ID del batch di notifiche come input per un'altra stored procedure, ad esempio NSNotificationBatchDetails. Questa stored procedure elenca gli ID dei batch di notifiche per una classe di notifica specifica.
Notification Services crea la stored procedure NSNotificationBatchDetails nel database dell'applicazione quando viene creata l'istanza. Quando si aggiorna l'applicazione, Notification Services ricompila la stored procedure.
Questa stored procedure è disponibile nello schema dell'applicazione, specificato nella proprietà SchemaName dell'applicazione. Se non si specifica un nome di schema, viene utilizzato lo schema predefinito dbo.
Autorizzazioni
Le autorizzazioni di esecuzione vengono assegnate per impostazione predefinita al ruolo del database NSAnalysis, al ruolo predefinito del database db_owner e al ruolo predefinito del server sysadmin.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente viene illustrato come eseguire la stored procedure NSNotificationBatchList per l'esempio dell'esercitazione relativa a Notification Services.
EXEC dbo.NSNotificationBatchList N'WeatherAlerts';
Vedere anche
Riferimento
NSNotificationBatchDetails (Transact-SQL)
Stored procedure di Notification Services (Transact-SQL)
Altre risorse
Definizione di azioni condizionali
SchemaName Element (ADF)