Definizione della classe Core Subscription

Una classe di sottoscrizione definisce un tipo di sottoscrizione per l'applicazione. Quando si definisce un'applicazione Notification Services, è necessario creare una classe di sottoscrizione per ogni tipo di sottoscrizione supportato dall'applicazione.

Quando crea l'applicazione, Notification Services crea tabelle, viste, indici di base e stored procedure per la classe di sottoscrizione. Le proprietà della classe Core Subscription definiscono i nomi e le posizioni di questi oggetti di database.

Classe Core Subscription

Tutte le classi di sottoscrizione dispongono delle stesse proprietà definite dall'utente:

  • Un nome della classe di sottoscrizione.
  • Un filegroup, che specifica la posizione in cui Notification Services crea gli oggetti della classe di sottoscrizione nel database dell'applicazione.

Facoltativamente, è possibile definire uno schema per la classe di sottoscrizione, le regole di evento, le regole pianificate, gli indici personalizzati e le tabelle di cronologia della sottoscrizione. La maggioranza delle classi di sottoscrizione dispongono almeno di uno schema e di una regola.

Notification Services aggiunge automaticamente gli elementi seguenti:

  • I campi SubscriptionId, SubscriberId, Created, Updated e Enabled nella tabella della classe di sottoscrizione risultante.
  • Se la classe di sottoscrizione include regole pianificate, un campo ScheduleId nella tabella della classe di sottoscrizione e un indice sul campo.

Per definire una classe di sottoscrizione

Durante la definizione di un'applicazione tramite XML, le classi di sottoscrizione vengono definite nel file di definizione dell'applicazione (ADF). Quando si definisce un'applicazione a livello di programmazione, utilizzare Notification Services Management Objects (NMO) per definire le classi di sottoscrizione.

Denominazione della classe di sottoscrizione

A ogni classe di sottoscrizione nell'applicazione deve essere assegnato un nome univoco. Tale nome è utilizzato per creare oggetti dell'applicazione e per eseguire report amministrativi.

Per definire il nome di una classe di sottoscrizione

Specificazione del filegroup

Gli oggetti di database della classe di sottoscrizione possono essere inseriti in un filegroup non predefinito.

Se si definisce il database dell'applicazione, il filegroup specificato deve corrispondere a uno dei gruppi di file denominati nella definizione del database. Per ulteriori informazioni, vedere Definizione del database dell'applicazione.

Se il database dell'applicazione esiste già, il filegroup specificato deve esistere nel database dell'applicazione.

Se si non specifica un filegroup, gli oggetti della classe di sottoscrizione vengono creati automaticamente nel filegroup predefinito per il database dell'applicazione.

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

Per definire il filegroup della classe di sottoscrizione

Vedere anche

Concetti

Definizione dello schema di sottoscrizione
Definizione delle regole di sottoscrizione
Definizione degli indici per una classe di sottoscrizione
Definizione di cronologie per una classe di sottoscrizione
Raccolta di informazioni correlate alle sottoscrizioni

Altre risorse

Definizione delle classi di sottoscrizione

Guida in linea e informazioni

Assistenza su SQL Server 2005