Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Службы 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
Другие ресурсы
Архитектура управления подписками
Разработка интерфейсов управления подписками