Condividi tramite


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:

  • Annullato
  • Generazione in corso
  • Generato
  • Creazione degli elementi di lavoro del server di distribuzione in corso
  • Elementi di lavoro del server di distribuzione creati
  • Generazione non riuscita

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)

Guida in linea e informazioni

Assistenza su SQL Server 2005