NSSubscriberDeviceView
Notification Services crea una vista NSSubscriberDeviceView per ogni istanza di Notification Services. Questa vista contiene informazioni riguardanti i dispositivi di tutti i sottoscrittori e può essere utilizzata sia per esaminare i dispositivi dei sottoscrittori per un'istanza di Notification Services sia per inserire, aggiornare ed eliminare dispositivi per i sottoscrittori.
Colonne della vista
Nella tabella seguente vengono descritte le informazioni riguardanti i dispositivi dei sottoscrittori contenute nella vista NSSubscriberDeviceView.
Colonna | Tipo di dati | Descrizione |
---|---|---|
SubscriberId |
nvarchar(255) |
Identificatore del sottoscrittore. I sottoscrittori per cui sono stati definiti più dispositivi possono apparire più volte in questa vista. |
Enabled |
bit |
Se il valore è 1, il sottoscrittore è attivato e può ricevere notifiche. Non inserire valori in questa colonna. |
Created |
datetime |
Data e ora di aggiunta del record del sottoscrittore all'istanza di Notification Services. Non inserire valori in questa colonna. |
Updated |
datetime |
Data e ora dell'ultimo aggiornamento del record del sottoscrittore. Non inserire valori in questa colonna. |
DeviceName |
nvarchar(255) |
Nome del dispositivo di destinazione per la notifica. La stringa risultante dalla combinazione di SubscriberId e DeviceName deve essere univoca all'interno della vista. |
DeviceTypeName |
nvarchar(255) |
Tipo di dispositivo di destinazione, ad esempio posta elettronica o file. |
DeviceAddress |
nvarchar(255) |
Indirizzo a cui deve essere inviata la notifica, ad esempio un indirizzo di posta elettronica. |
DeliveryChannelName |
nvarchar(255) |
Nome del canale di recapito utilizzato per l'invio della notifica. |
Osservazioni
La vista NSSubscriberDeviceView si trova nel database dell'istanza. Se nella configurazione dell'istanza è stato specificato uno schema per l'istanza, la vista si trova in tale schema. In caso contrario, la vista si trova nello schema dbo.
Autorizzazioni
L'autorizzazione SELECT per questa vista è concessa ai membri del ruolo del server sysadmin e del ruolo del database db_owner nonché ai membri dei ruoli del database di Notification Services NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin e NSVacuum.
Le autorizzazioni INSERT, UPDATE e DELETE per questa vista sono concesse ai membri del ruolo del database NSSubscriberAdmin.
Esempi
Eseguire la query seguente per visualizzare tutti i dati nella vista NSSubscriberDeviceView.
USE StockInstanceNSMain;
GO
SELECT * FROM NSSubscriberDeviceView;
GO
Eseguire la query seguente per inserire un dispositivo di un sottoscrittore nella vista NSSubscriberDeviceView.
USE TutorialNSMain;
GO
INSERT INTO dbo.NSSubscriberDeviceView
(SubscriberId, DeviceName, DeviceTypeName,
DeviceAddress, DeliveryChannelName)
VALUES (N'TestUser1', N'Work e-mail', N'e-mail',
N'danw@adventure-works.com', N'FileChannel');
GO
Vedere anche
Riferimento
Visualizzazioni di Notification Services
Altre risorse
Architettura della gestione delle sottoscrizioni
Sviluppo di interfacce di gestione delle sottoscrizioni