NSScheduledSubscriptionDetails(Transact-SQL)
지정된 기간 내에 평가되도록 예약되어 있는 Microsoft SQL Server Notification Services 응용 프로그램에서 구독 클래스의 구독에 대한 자세한 정보를 반환합니다. 이 저장 프로시저는 구독 규칙을 예약한 구독 클래스에서만 작동합니다.
구문
[ schema_name . ] NSScheduledSubscriptionDetails
[ @SubscriptionClassName = ] 'sub_class_name',
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
인수
[ @SubscriptionClassName = ] 'sub_class_name'
구독 클래스의 이름입니다. sub_class_name은 **nvarchar(255)**이며 기본값은 없습니다.
[ @StartTime = ] 'start_time'
해당 기간의 시작 날짜와 시간(UTC)입니다. start_time은 datetime이며 기본값은 없습니다.
[ @EndTime = ] 'end_time'
해당 기간의 종료 날짜와 시간(UTC)입니다. end_time은 datetime이며 기본값은 없습니다. end_time 값은 start_time 값보다 24시간 이상 지난 값으로 지정할 수 없습니다.
반환 코드 값
없음
결과 집합
NSScheduledSubscriptionDetails 결과 집합은 ScheduleTime순으로 정렬됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
SubscriptionId |
bigint |
예약된 구독의 고유 ID입니다. |
SubscriberId |
nvarchar(255) |
구독을 소유하는 구독자의 고유 ID입니다. |
CreationDate |
datetime |
구독이 생성된 날짜와 시간(UTC)입니다. |
UpdateDate |
datetime |
구독이 마지막으로 업데이트된 날짜와 시간(UTC)입니다. |
Enabled |
bit |
구독이 현재 설정되었는지 해제되었는지를 나타냅니다. 값 1은 구독이 설정되었다는 의미입니다. |
ScheduleTime |
datetime |
구독이 처리되도록 예약된 날짜와 시간(UTC)입니다. |
Subscription_Class_Field_Name |
정의된 응용 프로그램 |
ADF(응용 프로그램 정의 파일)에 정의된 구독 클래스 필드의 이름입니다. 구독 클래스의 각 필드는 결과 집합에서 하나의 열로 표시됩니다. |
주의
Notification Services 는 인스턴스를 만들 때 응용 프로그램 데이터베이스에 NSScheduledSubscriptionDetails 저장 프로시저를 만듭니다. 응용 프로그램을 업데이트할 경우 Notification Services 는 저장 프로시저를 다시 컴파일합니다.
저장 프로시저는 ADF(응용 프로그램 정의 파일)의 SchemaName 요소로 지정된 응용 프로그램의 스키마에 있습니다. 제공된 스키마 이름이 없을 경우 기본 스키마는 dbo입니다.
현재 UTC 날짜와 시간을 확인하려면 SQL Server Management Studio 에서 SELECT GETUTCDATE()를 실행하십시오. 현재 UTC 시간은 현지의 현재 시간과 SQL Server 가 실행되고 있는 컴퓨터 운영 체제의 표준 시간대 설정에서 파생됩니다.
사용 권한
실행 권한은 기본적으로 NSAnalysis 및 db_owner 데이터베이스 역할의 멤버와 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
다음 예에서는 Stock 응용 프로그램의 PortfolioSubscriptions 구독 클래스에 대해 예약된 구독 보고서 생성 방법을 보여 줍니다. 이 보고서에는 2004년 5월 23일(UTC 시간 값)에 실행되도록 예약되어 있는 구독에 대한 정보가 포함됩니다.
응용 프로그램은 모든 응용 프로그램 개체를 dbo 스키마에 배치하는 기본 SchemaName 설정을 사용합니다.
EXEC dbo.NSScheduledSubscriptionDetails
@SubscriptionClassName = N'PortfolioSubscriptions',
@StartTime = '2004-05-23 00:00:00',
@EndTime = '2004-05-23 23:59:59';
참고 항목
참조
Notification Services 저장 프로시저(Transact-SQL)
관련 자료
Notification Services 성능 보고서
SchemaName Element (ADF)