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)