NSSubscriberDeviceView

Notification Services 为每个 Notification Services 实例创建一个 NSSubscriberDeviceView 视图。此视图包含所有订阅方的有关订阅方设备的信息。您可以使用此视图检查 Notification Services 实例的订阅方设备,以及插入、更新和删除订阅方的设备。

视图列

在下表中显示了 NSSubscriberDeviceView 视图包含的有关订阅方设备的信息。

数据类型 说明

SubscriberId

nvarchar(255)

订阅服务器标识符。同一个订阅方如果定义了多个设备,则可以在此视图中出现多次。

Enabled

bit

如果值为 1,则订阅方被启用,并且可以接收通知。请不要在此列中插入值。

Created

datetime

订阅方记录被添加到 Notification Services 实例的日期和时间。请不要在此列中插入值。

Updated

datetime

最近更新订阅方记录的日期和时间。请不要在此列中插入值。

DeviceName

nvarchar(255)

通知的目标设备的名称。SubscriberIdDeviceName 的组合在此视图内必须是唯一的。

DeviceTypeName

nvarchar(255)

目标设备的类型,如电子邮件或文件。

DeviceAddress

nvarchar(255)

要将通知发送到的地址,如电子邮件地址。

DeliveryChannelName

nvarchar(255)

用于发送通知的传递通道的名称。

备注

NSSubscriberDeviceView 视图位于实例数据库中。如果实例配置指定实例架构,则视图位于该架构中。否则,视图在 dbo 架构中。

权限

对此视图的 SELECT 权限可用于 sysadmindb_owner 服务器角色的成员。它还可用于 NSAnalysisNSDistributorNSEventProviderNSGeneratorNSReaderNSRunServiceNSSubscriberAdminNSVacuum 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 帮助