NS<nombreDeClaseDeSuscripción>View (vista)

Proporciona una vista de los registros de suscripción para la clase de suscripción asociada. Notification Services crea una vista para cada clase de suscripción con la siguiente convención de nomenclatura: NSnombreDeClaseDeSuscripciónView.

El ejemplo Stock que se entrega con Notification Services tiene dos clases de suscripción: StockSubscriptions y PortfolioSubscriptions. Las vistas asociadas se denominan NSStockSubscriptionsView y NSPortfolioSubscriptionsView.

[!NOTA] Puede insertar suscripciones controladas por eventos que utilizan acciones sencillas en esta vista. No puede insertar suscripciones programadas o suscripciones que utilizan acciones condicionales.

Columnas de la vista

La información de cada suscripción que contiene la vista NSnombreDeClaseDeSuscripciónView se muestra en la tabla siguiente.

Columna Tipo de datos Descripción

SubscriptionId

bigint

Columna IDENTITY. Si se insertan datos en esta vista, el valor SubscriptionId debe ser NULL.

SubscriberId

nvarchar(255)

Id. del suscriptor para la suscripción.

Created

datetime

Fecha y hora de creación del registro de suscripción. No inserte valores en esta columna.

Updated

datetime

Fecha y hora de la última actualización del registro de suscripción. No inserte valores en esta columna.

Enabled

nvarchar(8)

Si el valor es Enabled, la suscripción está habilitada y puede generar notificaciones.

Schedule (sólo suscripciones programadas)

nvarchar(2048)

Si la clase de suscripción admite suscripciones programadas, esta columna se visualiza y muestra el programa para ejecutar reglas programadas para esta suscripción. Si se utiliza esta vista para insertar suscripciones, este valor debe ser NULL.

Subscription_class_field_name (1-n)

application-defined

Todas las columnas especificadas en la clase de suscripción también se presentan en esta vista. No puede usarla para insertar acciones condicionales.

Notas

Las vistas NSnombreDeClaseDeSuscripciónView se encuentran en las bases de datos de la aplicación.

Permisos

El permiso SELECT sobre esta vista está disponible a miembros de las funciones de servidor sysadmin y db_owner y a las funciones de base de datos de Notification Services NSAnalysis y NSSubscriberAdmin. Los permisos INSERT, UPDATE y DELETE se conceden a la función de base de datos NSSubscriberAdmin.

Ejemplos

En la siguiente consulta se seleccionan las columnas Id., estado, nombre de dispositivo y configuración regional de la vista NSnombreDeClaseDeSuscripciónView:

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

En la siguiente consulta se inserta una suscripción en 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

Vea también

Referencia

Vistas de Notification Services

Otros recursos

Arquitectura de administración de suscripciones
Desarrollar interfaces de administración de suscripciones

Ayuda e información

Obtener ayuda sobre SQL Server 2005