NSSubscriberDeviceView
Службы Notification Services создают по одному представлению NSSubscriberDeviceView для каждого экземпляра служб Notification Services. Это представление содержит данные об устройствах подписчика для всех подписчиков. С помощью этого представления можно просмотреть устройства подписчика для экземпляра служб Notification Services и вставить, обновить и удалить устройства для подписчиков.
Столбцы представления
Сведения об устройствах подписчика, которые содержатся в представлении NSSubscriberDeviceView, показаны в следующей таблице.
Столбец | Тип данных | Описание |
---|---|---|
SubscriberId |
nvarchar(255) |
Идентификатор подписчика. Один подписчик может быть представлен в данном представлении несколько раз, если для него определено несколько устройств. |
Enabled |
bit |
Если значение — 1, значит подписчик активен и может получать уведомления. Не вставляйте значения в этот столбец. |
Created |
datetime |
Дата и время добавления записи подписчика в экземпляр служб Notification Services. Не вставляйте значения в этот столбец. |
Updated |
datetime |
Дата и время последнего обновления записи подписчика. Не вставляйте значения в этот столбец. |
DeviceName |
nvarchar(255) |
Имя целевого устройства для уведомления. Сочетание полей SubscriberId и DeviceName должно быть уникальным внутри представления. |
DeviceTypeName |
nvarchar(255) |
Тип целевого устройства, такой как электронная почта или файл. |
DeviceAddress |
nvarchar(255) |
Адрес для отправки уведомления, например, адрес электронной почты. |
DeliveryChannelName |
nvarchar(255) |
Имя канала доставки, используемого для передачи уведомления. |
Замечания
Представление NSSubscriberDeviceView размещено в экземпляре базы данных. Если в конфигурации экземпляра указана схема экземпляра, представление размещается в этой схеме. В противном случае представление находится в схеме dbo.
Разрешения
Разрешение SELECT на это представление имеют члены серверных ролей sysadmin и db_owner. Оно также предоставляется ролям NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin и NSVacuum базы данных служб Notification Services.
Разрешения INSERT, UPDATE и DELETE на данное представление предоставляются членам роли NSSubscriberAdmin базы данных.
Примеры
Выполните следующий запрос для просмотра всех данных в NSSubscriberDeviceView.
USE StockInstanceNSMain;
GO
SELECT * FROM NSSubscriberDeviceView;
GO
Выполните следующий запрос, чтобы вставить устройство подписчика в 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
См. также
Справочник
Представления служб Notification Services
Другие ресурсы
Архитектура управления подписками
Разработка интерфейсов управления подписками