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.
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. |
Las vistas NSnombreDeClaseDeSuscripciónView se encuentran en las bases de datos de la aplicación.
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.
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
Vistas de Notification Services
Arquitectura de administración de suscripciones
Desarrollar interfaces de administración de suscripciones