NSSubscriberDeviceView
Notification Services 會針對每一個 Notification Services 執行個體,建立一個 NSSubscriberDeviceView 檢視。這份檢視包含所有訂閱者之訂閱者裝置的相關資訊。您可以使用這份檢視,來檢閱 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 結構描述中。
權限
sysadmin 是 db_owner 伺服器角色的成員,具有這份檢視的 SELECT 權限。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