Поделиться через


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

Уникальный идентификатор назначенной по расписанию подписки.

SubscriberId

nvarchar(255)

Уникальный идентификатор подписчика, владеющего подпиской.

CreationDate

datetime

Дата и время создания подписки в формате UTC.

UpdateDate

datetime

Дата и время последнего обновления подписки в формате UTC.

Enabled

bit

Указывает, включена или отключена подписка в данный момент. Значение 1 означает, что подписка включена.

ScheduleTime

datetime

Дата и время в формате UTC, на которые назначена обработка подписки.

Subscription_Class_Field_Name

приложение определено

Имя поля класса подписки, определенное в файле определения приложения (ADF). Каждое поле в классе подписки в результирующем наборе представляется столбцом.

Замечания

Службы Notification Services при создании экземпляра создают в базе данных приложения хранимую процедуру NSScheduledSubscriptionDetails. При обновлении приложения службы Notification Services перекомпилируют хранимую процедуру.

Эта хранимая процедура находится в схеме приложения, заданной элементом SchemaName файла определения приложения (ADF). Если имя схемы не задано, применяется схема по умолчанию dbo.

Для определения текущих даты и времени в формате UTC запустите инструкцию SELECT GETUTCDATE() в среде SQL Server Management Studio. Текущее время в формате UTC складывается из текущего местного времени и настройки часового пояса в операционной системе компьютера, на котором запущен SQL Server.

Разрешения

Разрешения на выполнение по умолчанию назначены членам ролей баз данных NSAnalysis и db_owner, а также фиксированной серверной роли sysadmin.

Примеры

В следующем примере показано, как создать отчет о назначенных подписках класса PortfolioSubscriptions приложения Stock. Отчет содержит сведения о подписках, назначенных на запуск 23 мая 2004 г. по времени UTC.

Приложением используются настройки схемы SchemaName по умолчанию, при которых все объекты приложения помещаются в схему dbo.

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)

Справка и поддержка

Получение помощи по SQL Server 2005