Definizione delle proprietà di una classe di evento principale

Una classe di evento rappresenta un tipo di evento utilizzato da un'applicazione di Notification Services. Quando si definisce l'applicazione, viene definita una classe di evento per ogni tipo di evento presente nel database dell'applicazione.

Quando si crea l'applicazione, Notification Services crea le tabelle, le viste, gli indici di base e le procedure per la classe di evento. Una classe di evento dispone di un nome, di campi di evento e di un filegroup. Una classe di evento di base viene definita quando si definisce l'applicazione. Quando si definisce un'applicazione di Notification Services, vengono definite tutte le classi di evento utilizzate da tale applicazione. Tutte le classi di evento hanno alcune proprietà comuni descritte in questo argomento.

Classe di evento principale

Tutte le classi di evento hanno le proprietà seguenti definite dall'utente:

  • Un nome per la classe di evento.
  • Campi di evento che descrivono i dati degli eventi e definiscono le colonne della tabella degli eventi.
  • Un filegroup che specifica la posizione in cui Notification Services crea gli oggetti della classe di evento nel database dell'applicazione.

È inoltre possibile definire altri indici e tabelle della cronologia degli eventi. Per ulteriori informazioni, vedere Definizione degli indici per una classe di evento e Definizione delle cronologie per una classe di evento.

Notification Services aggiunge automaticamente le colonne seguenti alla tabella degli eventi:

  • EventID ed EventBatchID.
  • Indici standard sulle colonne di identificazione.

Per definire la classe di evento principale

Se si desidera definire un'applicazione tramite XML, definire le classi di evento nel file di definizione dell'applicazione (ADF). Se l'applicazione viene definita a livello di programmazione, utilizzare gli oggetti NMO (Notification Services Management Objects) per definire le classi di evento.

Nome della classe di evento

Il nome di ogni classe di evento di un'applicazione deve essere univoco. Questo nome viene utilizzato per creare gli oggetti dell'applicazione e per eseguire i report amministrativi.

Per specificare il nome di una classe di evento

Se si desidera definire un'applicazione tramite XML, definire i nomi delle classi di evento nel file di definizione dell'applicazione (ADF). Se l'applicazione viene definita a livello di programmazione, utilizzare gli oggetti NMO per specificare i nomi delle classi di evento.

Campi di evento

Ogni classe di evento include uno o più campi di evento che definiscono le colonne di una tabella degli eventi e delle viste degli eventi. Le colonne della tabella risultante conterranno i dati degli eventi.

I campi di evento vengono definiti in modo analogo alle colonne di una tabella. Per ogni campo è necessario definire il nome del campo e il tipo di dati. È inoltre possibile definire modificatori del tipo di campo, ad esempio per indicare se il campo può essere null.

Notification Services aggiunge automaticamente i campi EventID ed EventBatchID alla classe di evento quando Notification Services crea il database dell'applicazione.

Per definire i campi di evento

Se si desidera definire un'applicazione tramite XML, definire i campi di evento nel file di definizione dell'applicazione (ADF). Se l'applicazione viene definita a livello di programmazione, utilizzare gli oggetti NMO per definire i campi di evento.

Filegroup della classe di evento

Ogni classe di evento può essere inserita in un filegroup. Se non si specifica un filegroup, la tabella degli eventi viene creata automaticamente nel filegroup predefinito del database dell'applicazione.

Per ulteriori informazioni sui filegroup, vedere Utilizzo di file e filegroup.

Per definire il filegroup di una classe di evento

Se si desidera definire un'applicazione tramite XML, definire il filegroup di una classe di evento nel file di definizione dell'applicazione (ADF). Se l'applicazione viene definita a livello di programmazione, utilizzare gli oggetti NMO per specificare il filegroup di una classe di evento.

Vedere anche

Concetti

Definizione degli indici per una classe di evento
Definizione delle cronologie per una classe di evento

Altre risorse

Definizione delle classi di evento

Guida in linea e informazioni

Assistenza su SQL Server 2005