Condividi tramite


Vista NS<SubscriptionClassName>

Offre una vista dei record di sottoscrizione per la classe di sottoscrizione associata. Notification Services crea una vista per ogni classe di sottoscrizione, con la convenzione di denominazione seguente: NSSubscriptionClassNameView.

L'applicazione di esempio Stock fornita con Notification Services, ad esempio, include due classi di sottoscrizione, ovvero StockSubscriptions e PortfolioSubscriptions. Le viste associate sono denominate NSStockSubscriptionsView e NSPortfolioSubscriptionsView.

[!NOTA] In questa vista è possibile inserire sottoscrizioni guidate da eventi che utilizzano azioni semplici. Non è consentito l'inserimento di sottoscrizioni pianificate o sottoscrizioni che utilizzano azioni condizionali.

Colonne della vista

Nella tabella seguente sono indicate le informazioni relative a ogni sottoscrizione disponibili nella vista NSSubscriptionClassNameView.

Colonna Tipo di dati Descrizione

SubscriptionId

bigint

Colonna IDENTITY. Se si inseriscono dati in questa vista, il valore SubscriptionId deve essere NULL.

SubscriberId

nvarchar(255)

ID del sottoscrittore per la sottoscrizione.

Created

datetime

Data e ora di creazione del record della sottoscrizione. Non inserire valori in questa colonna.

Updated

datetime

Data e ora dell'ultimo aggiornamento del record della sottoscrizione. Non inserire valori in questa colonna.

Enabled

nvarchar(8)

Se il valore è Enabled, la sottoscrizione è abilitata e può generare notifiche.

Schedule (solo sottoscrizioni pianificate)

nvarchar(2048)

Se la classe di sottoscrizione supporta sottoscrizioni pianificate, questa colonna viene visualizzata e indica la pianificazione per l'esecuzione delle regole pianificate per la sottoscrizione. Se si utilizza questa vista per l'inserimento di sottoscrizioni, il valore deve essere NULL.

Subscription_class_field_name (1-n)

application-defined

Nella vista vengono visualizzate anche tutte le colonne specificate nella classe di sottoscrizione. Non è possibile utilizzare questa vista per l'inserimento di azioni condizionali.

Osservazioni

Le viste NSSubscriptionClassNameView sono disponibili nei database dell'applicazione.

Autorizzazioni

L'autorizzazione SELECT per questa vista è disponibile per i membri dei ruoli del server sysadmin e db_owner e dei ruoli del database di Notification Services NSAnalysis e NSSubscriberAdmin. Le autorizzazioni INSERT, UPDATE e DELETE vengono concesse al ruolo del database NSSubscriberAdmin.

Esempi

Nella query seguente vengono selezionate le colonne relative a ID, stato, nome del dispositivo e impostazioni internazionali della vista NSSubscriptionClassNameView:

USE StockInstanceStock;
GO
SELECT SubscriberId, Enabled, DeviceName, SubscriberLocale
FROM NSStockSubscriptionsView
ORDER BY SubscriberId;
GO

Nella query seguente viene inserita una sottoscrizione nella vista NSWeatherSubscriptionsView:

USE TutorialWeather;
GO
INSERT INTO NSWeatherSubscriptionsView 
    (SubscriberId, Enabled, DeviceName, SubscriberLocale, City)
VALUES 
    (N'TestUser1', N'Enabled', N'Work e-mail', N'en-US', N'Phelphs');
GO

Vedere anche

Riferimento

Visualizzazioni di Notification Services

Altre risorse

Architettura della gestione delle sottoscrizioni
Sviluppo di interfacce di gestione delle sottoscrizioni

Guida in linea e informazioni

Assistenza su SQL Server 2005