Share via


NSScheduledSubscriptionDetails (Transact-SQL)

Restituisce informazioni dettagliate sulle sottoscrizioni di una classe di sottoscrizione in un'applicazione di Microsoft SQL Server Notification Services per cui è stata pianificata la valutazione entro un periodo di tempo specifico. Questa stored procedure funziona solo con classi di sottoscrizione per cui sono pianificate regole di sottoscrizione.

Sintassi

[ schema_name . ] NSScheduledSubscriptionDetails
    [ @SubscriptionClassName = ] 'sub_class_name',
    [ @StartTime = ] 'start_time',
    [ @EndTime = ] 'end_time'

Argomenti

[ @SubscriptionClassName = ] 'sub_class_name'

Nome di una classe di sottoscrizione. sub_class_name è di tipo nvarchar(255) e non prevede alcun valore predefinito.

[ @StartTime = ] 'start_time'

Data e ora UTC (Coordinated Universal Time o ora di Greenwich) di inizio del periodo di tempo di interesse. start_time è di tipo datetime e non prevede alcun valore predefinito.

[ @EndTime = ] 'end_time'

Data e ora UTC di fine del periodo di tempo di interesse. end_time è di tipo datetime e non prevede alcun valore predefinito. Non è possibile specificare per end_time un valore maggiore delle 24 ore successive al valore di start_time.

Set di risultati

Il set di risultati di NSScheduledSubscriptionDetails è ordinato per ScheduleTime.

Nome colonna Tipo di dati Descrizione

SubscriptionId

bigint

ID univoco della sottoscrizione pianificata.

SubscriberId

nvarchar(255)

ID univoco del sottoscrittore proprietario della sottoscrizione.

CreationDate

datetime

Data e ora UTC di creazione della sottoscrizione.

UpdateDate

datetime

Data e ora UTC dell'ultimo aggiornamento della sottoscrizione.

Enabled

bit

Indica se la sottoscrizione è attivata o disattivata. Il valore 1 indica che la sottoscrizione è attivata.

ScheduleTime

datetime

Data e ora UTC pianificate per l'elaborazione della sottoscrizione.

Subscription_Class_Field_Name

definito dall'applicazione

Nome del campo della classe di sottoscrizione, definito nel file di definizione dell'applicazione (ADF). Ogni campo della classe di sottoscrizione è rappresentato da una colonna nel set di risultati.

Osservazioni

Notification Services crea la stored procedure NSScheduledSubscriptionDetails 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 dall'elemento SchemaName del file di definizione dell'applicazione (ADF). Se non si specifica un nome di schema, viene utilizzato lo schema predefinito dbo.

Per stabilire la data e l'ora UTC correnti, eseguire SELECT GETUTCDATE() in SQL Server Management Studio. L'ora UTC corrente viene calcolata in base all'ora locale corrente e all'impostazione del fuso orario nel sistema operativo del computer in cui è in esecuzione SQL Server.

Autorizzazioni

Le autorizzazioni di esecuzione vengono assegnate per impostazione predefinita ai membri del ruolo di database NSAnalysis, del ruolo predefinito del database db_owner e del ruolo predefinito del server sysadmin.

Valori restituiti

Nessuno

Esempi

Nell'esempio seguente viene illustrato come generare il report delle sottoscrizioni pianificate per la classe di sottoscrizione PortfolioSubscriptions dell'applicazione Stock. Il report contiene informazioni sulle sottoscrizioni pianificate per il 23 maggio 2004 con valori di data e ora UTC.

L'applicazione utilizza le impostazioni predefinite di SchemaName, che prevedono l'inserimento di tutti gli oggetti dell'applicazione nello schema dbo.

EXEC dbo.NSScheduledSubscriptionDetails 
    @SubscriptionClassName = N'PortfolioSubscriptions', 
    @StartTime = '2004-05-23 00:00:00', 
    @EndTime = '2004-05-23 23:59:59';

Vedere anche

Riferimento

Stored procedure di Notification Services (Transact-SQL)

Altre risorse

Report sulle prestazioni di Notification Services
SchemaName Element (ADF)

Guida in linea e informazioni

Assistenza su SQL Server 2005