Freigeben über


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.

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.

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005