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