NSSubscriberDeviceView
Notification Services crée une vue NSSubscriberDeviceView pour chaque instance des Notification Services. Cette vue retrace les informations relatives aux périphériques abonnés de tous les Abonnés. Cette vue peut servir à passer en revue les périphériques abonnés de votre instance des Notification Services, puis servir à insérer, à mettre à jour et à supprimer de tels périphériques.
Colonnes de la vue
Les informations sur les périphériques abonnés que la vue NSSubscriberDeviceView contient sont reprises dans le tableau suivant.
Colonne | Type de données | Description |
---|---|---|
SubscriberId |
nvarchar(255) |
L'identifiant de l'Abonné. Un même Abonné peut apparaître plusieurs fois dans cette vue s'il dispose de plusieurs périphériques abonnés définis. |
Enabled |
bit |
Si la valeur correspond à 1, l'Abonné est activé et peut recevoir des notifications. N'ajoutez aucune valeur dans cette colonne. |
Created |
datetime |
Date et heure à laquelle l'enregistrement de l'Abonné a été ajouté à l'instance des Notification Services. N'ajoutez aucune valeur dans cette colonne. |
Updated |
datetime |
Date et heure de la dernière mise à jour de l'enregistrement de l'Abonné. N'ajoutez aucune valeur dans cette colonne. |
DeviceName |
nvarchar(255) |
Nom du périphérique de destination de la notification. Le couple SubscriberId-DeviceName doit être unique au sein de la vue. |
DeviceTypeName |
nvarchar(255) |
Type de périphérique de destination, tel qu'un courrier électronique ou un fichier. |
DeviceAddress |
nvarchar(255) |
Adresse à laquelle envoyer la notification, par exemple une adresse de messagerie. |
DeliveryChannelName |
nvarchar(255) |
Nom du canal de remise qui a envoyé la notification. |
Notes
La vue NSSubscriberDeviceView est stockée dans la base de données d'instance. Si la configuration de l'instance indique un schéma d'instance, la vue se trouve alors dans ledit schéma. Dans le cas contraire, la vue fait partie du schéma dbo.
Autorisations
L'autorisation SELECT portant sur la vue est disponible aux membres aux rôles de serveur sysadmin et db_owner. Elle l'est également aux rôles de bases de données Notification Services NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin et NSVacuum.
Les autorisations relatives aux opérations INSERT, UPDATE et DELETE portant sur la vue sont accordées aux membres faisant partie du rôle de base de données NSSubscriberAdmin.
Exemples
Exécutez la requête suivante pour afficher toutes les données incluses dans NSSubscriberDeviceView.
USE StockInstanceNSMain;
GO
SELECT * FROM NSSubscriberDeviceView;
GO
Exécutez la requête ci-dessous pour insérer un périphérique abonné dans 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
Voir aussi
Référence
Autres ressources
Architecture d'administration des abonnements
Développement d'interfaces de gestion d'abonnement