Share via


NSScheduledSubscriptionDetails (Transact-SQL)

Devuelve información detallada sobre las suscripciones de una clase de suscripción de una aplicación de Microsoft SQL Server Notification Services que están programadas para ser evaluadas en un período de tiempo dado. Este procedimiento almacenado sólo funciona con las clases de suscripción que tienen reglas de suscripción programadas.

Sintaxis

[ schema_name . ] NSScheduledSubscriptionDetails
    [ @SubscriptionClassName = ] 'sub_class_name',
    [ @StartTime = ] 'start_time',
    [ @EndTime = ] 'end_time'

Argumentos

[ @SubscriptionClassName = ] 'sub_class_name'

Es el nombre de una clase de suscripción. sub_class_name es de tipo nvarchar(255) y no tiene ningún valor predeterminado.

[ @StartTime = ] 'start_time'

Es la fecha y hora de inicio del período de tiempo en cuestión, en UTC (hora universal coordinada u hora del meridiano de Greenwich). start_time es de tipo datetime y no tiene ningún valor predeterminado.

[ @EndTime = ] 'end_time'

Es la fecha y hora de finalización del período de tiempo en cuestión, en UTC. end_time es de tipo datetime y no tiene ningún valor predeterminado. No se puede especificar un valor de end_time superior a 24 horas después del valor de start_time.

Conjuntos de resultados

El conjunto de resultados de NSScheduledSubscriptionDetails se ordena por ScheduleTime.

Nombre de columna Tipo de datos Descripción

SubscriptionId

bigint

Id. único de la suscripción programada.

SubscriberId

nvarchar(255)

Id. único del suscriptor al que pertenece la suscripción.

CreationDate

datetime

Fecha y hora UTC en que se creó la suscripción.

UpdateDate

datetime

Fecha y hora UTC en que se actualizó la suscripción por última vez.

Enabled

bit

Indica si la suscripción está habilitada o deshabilitada actualmente. El valor 1 indica que la suscripción está habilitada.

ScheduleTime

datetime

Fecha y hora UTC en que está programado el procesamiento de la suscripción.

Subscription_Class_Field_Name

Definido por la aplicación

Nombre de un campo de clase de suscripción, tal como se define en el archivo de definición de aplicación (ADF). Cada campo de la clase de suscripción está representado por una columna en el conjunto de resultados.

Notas

Notification Services crea el procedimiento almacenado NSScheduledSubscriptionDetails en la base de datos de aplicación al crear la instancia. Al actualizar la aplicación, Notification Services vuelve a compilar el procedimiento almacenado.

Este procedimiento almacenado se encuentra en el esquema de la aplicación, que se especifica mediante el elemento SchemaName del archivo de definición de aplicación (ADF). Si no se proporciona ningún nombre de esquema, el esquema predeterminado es dbo.

Para determinar la fecha y hora UTC actuales, ejecute SELECT GETUTCDATE() en SQL Server Management Studio. La hora UTC actual se deriva de la hora local actual y la configuración de zona horaria del sistema operativo del equipo en el que se ejecuta SQL Server.

Permisos

De forma predeterminada, los permisos de ejecución corresponden a los miembros de las funciones de base de datos NSAnalysis y db_owner y a los miembros de la función fija de servidor sysadmin.

Valores de código de retorno

Ninguno

Ejemplos

En el ejemplo siguiente se muestra cómo generar el informe de suscripciones programadas para la clase de suscripción PortfolioSubscriptions de la aplicación Stock. El informe contiene información sobre las suscripciones que están programadas para ejecutarse el 23 de mayo de 2004, utilizando los valores de hora UTC.

La aplicación utiliza la configuración predeterminada de SchemaName, que coloca todos los objetos de la aplicación en el esquema dbo.

EXEC dbo.NSScheduledSubscriptionDetails 
    @SubscriptionClassName = N'PortfolioSubscriptions', 
    @StartTime = '2004-05-23 00:00:00', 
    @EndTime = '2004-05-23 23:59:59';

Vea también

Referencia

Procedimientos almacenados de Notification Services (Transact-SQL)

Otros recursos

Informes de rendimiento de Notification Services
SchemaName Element (ADF)

Ayuda e información

Obtener ayuda sobre SQL Server 2005