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 結構描述中。

權限

sysadmindb_owner 伺服器角色的成員,具有這份檢視的 SELECT 權限。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 協助