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

Другие ресурсы

Архитектура управления подписками
Разработка интерфейсов управления подписками

Справка и поддержка

Получение помощи по SQL Server 2005