Definizione del database dell'istanza
Quando si configura un'istanza di Notification Services, è possibile definire il nome del database dell'istanza, lo schema per gli oggetti dell'istanza e, se si crea un nuovo database, le specifiche per il database. Nel database dell'istanza sono archiviati i metadati dell'istanza e i dati del sottoscrittore.
Database dell'istanza
Ogni istanza di Notification Services include metadati del'istanza. Questi metadati includono le applicazioni ospitate dall'istanza, i protocolli utilizzati per tali applicazioni e i canali di recapito che utilizzano questi protocolli di recapito.
Notification Services include i metadati dell'istanza in un database dell'istanza. Notification Services include inoltre i dati del sottoscrittore e del dispositivo del sottoscrittore nel database dell'istanza in modo che le informazioni sul sottoscrittore possano essere condivise da tutte le applicazioni ospitate dall'istanza.
È possibile utilizzare un database esistente per il database dell'istanza, oppure fare in modo che Notification Services crei un nuovo database. Se si fa in modo che Notification Services crei un nuovo database, è consigliabile definire completamente le proprietà del database, ad esempio nomi dei file, dimensioni e posizioni. Se non si definisce il database dell'istanza, Notification Services crea un nuovo database per l'istanza utilizzando il database model come modello. Le impostazioni del database model potrebbero non garantire prestazioni ottimali per l'istanza, a meno che il database non venga personalizzato.
[!NOTA] Se si utilizza un database esistente, è sufficiente definire il nome del database e dello schema. Se si specificano altre proprietà del database, ad esempio nomi e dimensioni dei file, Notification Services ignora queste proprietà non necessarie.
Per indicazioni sulla definizione di un database dell'istanza, vedere Considerazioni sui database.
Utilizzo di un database esistente per i dati dell'istanza
Notification Services 2.0 crea sempre un nuovo database per i dati dell'istanza. In Notification Services è possibile utilizzare qualsiasi database utente per i dati dell'istanza.
Per utilizzare un database specifico, è necessario specificare il nome del database e uno schema univoco per tutti gli oggetti dell'istanza. Quando si crea l'istanza, Notification Services crea lo schema e tute le tabelle, le viste, le stored procedure e gli altri oggetti dell'istanza nello schema.
Poiché è possibile includere istanze multiple di Notification Services nello stesso database, l'utilizzo di uno schema univoco per ogni istanza determina la separazione di oggetti di istanze diverse e impedisce conflitti di nomi con altri oggetti di database.
Se il database specificato non esiste. quando si crea l'istanza di Notification Services, in Notification Services viene creato un nuovo database.
Per specificare il nome del database
Se si configura un'istanza di Notification Services tramite XML, specificare il nome del database nel file di configurazione dell'istanza (ICF). Se si configura un'istanza di Notification Services a livello di programmazione, utilizzare Notification Services Management Objects (NMO) per specificare il nome del database.
- DatabaseName Element (ICF)
- Proprietà DatabaseName (NMO)
Per specificare il nome dello schema
Se si configura un'istanza di Notification Services tramite XML, specificare il nome dello schema nel file di configurazione dell'istanza (ICF). Se si configura un'istanza di Notification Services a livello di programmazione, utilizzare NMO per specificare il nome dello schema.
- SchemaName Element (ICF)
- Proprietà SchemaName (NMO)
Creazione di un nuovo database per i dati dell'istanza
Per fare in modo che Notification Services crei un nuovo database per i dati dell'istanza, è possibile eseguire una delle operazioni seguenti:
- Definire il database dell'istanza. È possibile specificare il nome del database, il nome dello schema, i filegroup, i file di log, il filegroup predefinito e le regole di confronto. Se il database non esiste, Notification Services crea un nuovo database utilizzando il nome e le proprietà specificate e crea tutti gli oggetti dell'istanza nello schema specificato.
- Specificare solo un nome di database e di schema. Se il database non esiste, Notification Services crea un nuovo database utilizzando il nome specificato, crea lo schema specificato e tutti gli oggetti dell'istanza nello schema specificato. Notification Services utilizza il database model come modello per il nuovo database.
- Non specificare proprietà del database. Notification Services crea un nuovo database dell'istanza con il nome InstanceNameNSMain e crea tutti gli oggetti dell'istanza nello schema dbo. Notification Services utilizza il database model come modello per il nuovo database.
Se si è fatto in modo che Notification Services creasse un nuovo database, è consigliabile definire completamente il database a meno che si desideri utilizzare il database model come modello per il database dell'istanza.
Per definire il database dell'istanza
Se si configura un'istanza di Notification Services tramite XML, specificare il database dell'istanza nel file di configurazione dell'istanza (ICF). Se si configura un'istanza di Notification Services a livello di programmazione, utilizzare NMO per definire il database dell'istanza.
- Database Element (ICF)
- Classe InstanceDatabaseOptions (NMO)
Vedere anche
Concetti
Impostazione del nome dell'istanza
Impostazione del nome del sistema di database
Associazione di applicazioni a un'istanza
Definizione dei protocolli di recapito personalizzati
Definizione dei canali di recapito
Configurazione della crittografia degli argomenti
Specificazione della versione e della cronologia dell'istanza
Utilizzo di parametri nel file di configurazione di un'istanza
Considerazioni sui database
Altre risorse
Configurazione delle istanze di Notification Services
Database Element (ICF)
Instance Configuration File Templates