Share via


Vista <EventClassName>

Notification Services crea una vista para cada clase de evento definida en una aplicación. Esta vista tiene el mismo nombre que la clase de evento y está ubicada en el esquema de la aplicación. Por ejemplo, si una aplicación tiene una clase de evento llamada WeatherData y el esquema de la aplicación es News, la vista será News.WeatherData.

Puede utilizar esta vista para enviar datos de eventos a una clase de evento.

Columnas de vista

Columna Tipo de datos Descripción

EventId

bigint

Identificador del evento. Es una columna IDENTITY. Notification Services determina el Id. del evento al insertar un evento. Si inserta datos en esta vista, el valor EventId debe ser NULL.

EventClassFieldName(1-n)

application-defined

Todas las columnas especificadas en la clase de evento aparecen también en esta vista.

Notas

Al insertar datos en esta vista, Notification Services crea un lote de eventos por cada inserción. El nombre del proveedor de eventos resultante, que se almacena en la tabla de eventos subyacente, es NULL.

Para insertar datos, es necesario que la aplicación y los suscriptores estén habilitados.

Permisos

Esta vista está disponible para los miembros de las funciones de base de datos NSEventProvider, NSRunService y db_owner, y para la función de servidor sysadmin.

Ejemplos

Si tiene una clase de evento con los campos City, Date, Low, High y Forecast, puede insertar datos de evento en la vista de clase de evento utilizando la siguiente instrucción INSERT:

USE TutorialWeather;
GO
INSERT INTO dbo.WeatherData (City, Date, Low, High, Forecast)
VALUES (N'Shoreline', GetDate(), 40, 55, N'Partly Cloudy');
GO

Vea también

Referencia

INSERT (Transact-SQL)
Vistas de Notification Services

Otros recursos

Definir proveedores de eventos
Proveedores de eventos personalizados
Arquitectura de recopilación de eventos
Definir proveedores de eventos
Habilitar y deshabilitar instancias, aplicaciones o componentes

Ayuda e información

Obtener ayuda sobre SQL Server 2005