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 스키마에 있습니다.
사용 권한
이 뷰에서 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