다음을 통해 공유


NS<SubscriptionClassName>View

연결된 구독 클래스에 대한 구독 레코드의 뷰를 제공합니다. Notification Services 는 NSSubscriptionClassNameView 명명 규칙을 사용하여 각 구독 클래스당 한 개의 뷰를 만듭니다.

예를 들어 Notification Services 에서 제공하는 Stock 예제에는 StockSubscriptionsPortfolioSubscriptions라는 두 개의 구독 클래스가 있습니다. 연결된 뷰의 이름은 NSStockSubscriptionsViewNSPortfolioSubscriptionsView입니다.

[!참고] 이 뷰에 단순 작업을 사용하는 이벤트 기반 구독을 삽입할 수 있습니다. 예약된 구독 또는 조건 작업을 사용하는 구독은 삽입할 수 없습니다.

뷰 열

다음 표에서는 NSSubscriptionClassNameView 뷰에 포함된 각 구독에 대한 정보를 보여 줍니다.

데이터 형식 설명

SubscriptionId

bigint

IDENTITY 열입니다. 이 뷰에 데이터를 삽입하는 경우 SubscriptionId 값은 NULL이어야 합니다.

SubscriberId

nvarchar(255)

구독에 대한 구독자의 ID입니다.

Created

datetime

구독 레코드가 생성된 날짜와 시간입니다. 이 열에 값을 삽입하지 마십시오.

Updated

datetime

구독 레코드가 마지막으로 업데이트된 날짜와 시간입니다. 이 열에 값을 삽입하지 마십시오.

Enabled

nvarchar(8)

값이 Enabled인 경우 구독이 활성화되어 알림을 생성할 수 있습니다.

Schedule(예약된 구독만 해당)

nvarchar(2048)

구독 클래스가 예약된 구독을 지원하는 경우 이 열이 나타나며 이 구독에 대한 예약 규칙 실행 일정을 표시합니다. 이 뷰를 사용하여 구독을 삽입하는 경우 이 값은 NULL이어야 합니다.

Subscription_class_field_name(1-n)

application-defined

구독 클래스에 지정된 모든 열은 이 뷰에도 나타납니다. 이 뷰를 사용하여 조건 작업을 삽입할 수는 없습니다.

주의

NSSubscriptionClassNameView 뷰는 응용 프로그램 데이터베이스에 있습니다.

사용 권한

이 뷰에 대한 SELECT 권한은 sysadmindb_owner 서버 역할의 멤버와 NSAnalysisNSSubscriberAdmin Notification Services 데이터베이스 역할의 멤버에게 부여됩니다. INSERT, UPDATE 및 DELETE 권한은 NSSubscriberAdmin 데이터베이스 역할에 부여됩니다.

다음 쿼리는 NSSubscriptionClassNameView 뷰에서 ID, 상태, 장치 이름 및 로캘 열을 선택합니다.

USE StockInstanceStock;
GO
SELECT SubscriberId, Enabled, DeviceName, SubscriberLocale
FROM NSStockSubscriptionsView
ORDER BY SubscriberId;
GO

다음 쿼리는 NSWeatherSubscriptionsView에 구독을 삽입합니다.

USE TutorialWeather;
GO
INSERT INTO NSWeatherSubscriptionsView 
    (SubscriberId, Enabled, DeviceName, SubscriberLocale, City)
VALUES 
    (N'TestUser1', N'Enabled', N'Work e-mail', N'en-US', N'Phelphs');
GO

참고 항목

참조

Notification Services 뷰

관련 자료

구독 관리 아키텍처
구독 관리 인터페이스 개발

도움말 및 정보

SQL Server 2005 지원 받기