Definieren der Anwendungsdatenbank
Beim Definieren einer Notification Services-Anwendung können Sie den Namen der Anwendungsdatenbank, das Schema für Anwendungsobjekte und, falls Sie eine neue Datenbank erstellen, die Spezifikationen für die Datenbank definieren. In der Anwendungsdatenbank werden Ereignis-, Abonnement- und Benachrichtigungsdaten sowie Anwendungsmetadaten gespeichert.
Anwendungsdatenbanken
Eine Notification Services-Anwendung generiert und verteilt Benachrichtigungen von Abonnements und Ereignissen. Die Ereignis- und Abonnementdaten und die resultierenden Benachrichtigungsdaten werden in einer Datenbank gespeichert. Notification Services speichert außerdem Anwendungsmetadaten in dieser Datenbank.
Sie können für die Anwendungsdatenbank eine vorhandene Datenbank verwenden oder Notification Services veranlassen, eine neue Datenbank zu erstellen. Wenn Sie eine vorhandene Datenbank verwenden, müssen Sie nur den Datenbanknamen und den Schemanamen definieren. (Wenn Sie weitere Datenbankeigenschaften, wie Dateinamen und Dateigrößen, angeben, werden diese von Notification Services ignoriert).
Wenn Sie Notification Services eine neue Datenbank erstellen lassen, sollten Sie die Datenbankeigenschaften, wie Dateinamen, -größen und Speicherorte, vollständig definieren. Wenn Sie die Anwendungsdatenbank nicht definieren, erstellt Notification Services für die Anwendung eine neue Datenbank mit der model-Datenbank als Vorlage. Sofern Sie die model-Datenbank nicht angepasst haben, bieten diese Datenbankeinstellungen möglicherweise nicht die optimale Leistung für Ihre Anwendung.
Empfehlungen zum Definieren einer Anwendungsdatenbank finden Sie unter Überlegungen zu Datenbanken.
Verwenden einer vorhandenen Datenbank für Anwendungsdaten
Sie können in SQL Server 2005 jede Benutzerdatenbank, auch die Instanzdatenbank, für Anwendungsdaten verwenden.
Wenn Sie eine bestimmte Datenbank verwenden möchten, müssen Sie den Namen der Datenbank und ein eindeutiges Schema für alle Anwendungsobjekte angeben. Wenn Sie die Anwendung erstellen (indem Sie die Hostinstanz erstellen), werden von Notification Services das Schema sowie alle Anwendungstabellen, Sichten, gespeicherten Prozeduren und anderen Objekte in dem Schema erstellt.
Da Sie mehrere Anwendungen in derselben Datenbank platzieren können, werden durch Verwenden eines eindeutigen Schemas für jede Anwendung die Objekte der einzelnen Anwendungen getrennt und potenzielle Namenskonflikte mit anderen Datenbankobjekten vermieden.
Falls die angegebene Datenbank nicht vorhanden ist, wenn Sie die Instanz von Notification Services erstellen, wird von Notification Services eine neue Datenbank erstellt.
So geben Sie den Datenbanknamen und den Schemanamen an
Geben Sie den Datenbanknamen in der Anwendungsdefinitionsdatei (ADF) an, wenn Sie eine Anwendung in XML definieren. Verwenden Sie Notification Services Management Objects (NMO), um den Datenbanknamen anzugeben, wenn Sie eine Anwendung programmgesteuert definieren.
- DatabaseName Element (ADF)
- SchemaName Element (ADF)
- DatabaseName-Eigenschaft (NMO)
- SchemaName-Eigenschaft (NMO)
Erstellen einer neuen Datenbank für Anwendungsdaten
Wenn von Notification Services eine neue Datenbank für Anwendungsdaten erstellt werden soll, können Sie eine der folgenden Aktionen ausführen:
- Definieren Sie die Anwendungsdatenbank vollständig. Sie können den Datenbanknamen, den Schemanamen, die Dateigruppen, die Protokolldateien, die Standarddateigruppe und die Sortierung angeben. Ist die Datenbank nicht vorhanden, wird von Notification Services eine neue Datenbank mit den angegebenen Eigenschaften erstellt, und es werden alle Anwendungsobjekte in dem angegebenen Schema erstellt.
- Definieren Sie die Anwendungsdatenbank, und geben Sie dabei nur einen Datenbanknamen und einen Schemanamen an. Ist die Datenbank nicht vorhanden, werden von Notification Services eine neue Datenbank mit dem angegebenen Namen, das angegebene Schema und alle Anwendungsobjekte in dem angegebenen Schema erstellt.
- Lassen Sie die Anwendungsdatenbank undefiniert, und geben Sie keine Datenbankeigenschaften an. Von Notification Services werden eine neue Anwendungsdatenbank mit dem Namen <instanceName><applicationName> und alle Anwendungsobjekte im dbo-Schema erstellt.
So definieren Sie die Anwendungsdatenbank
Geben Sie die Datenbankeigenschaften in der Anwendungsdefinitionsdatei (ADF) an, wenn Sie eine Anwendung in XML definieren. Verwenden Sie NMO, um die Datenbankeigenschaften anzugeben, wenn Sie eine Anwendung programmgesteuert definieren.
- Database Element (ADF)
- ApplicationDatabaseOptions-Eigenschaft (NMO)
Siehe auch
Konzepte
Überlegungen zu Datenbanken
Angeben von Generatoreinstellungen
Angeben von Verteilereinstellungen
Angeben von Einstellungen für die Anwendungsausführung
Andere Ressourcen
Database Element (ADF)
Application Definition File Templates
Definieren von Notification Services-Anwendungen
Definieren von Ereignisklassen
Definieren von Abonnementklassen
Definieren von Benachrichtigungsklassen
Definieren von Ereignisanbietern