Definieren der Instanzdatenbank

Wenn Sie eine Notification Services-Instanz konfigurieren, können Sie den Instanz-Datenbanknamen, das Schema für Instanzobjekte und beim Erstellen einer neuen Datenbank die Spezifikationen für die Datenbank definieren. In der Instanzdatenbank werden Instanzmetadaten und Abonnentendaten gespeichert.

Instanzdatenbanken

Jede Notification Services-Instanz besitzt Instanzmetadaten. In diesen Metadaten sind die von der Instanz gehosteten Anwendungen, die von diesen Anwendungen verwendeten Protokolle und die Übermittlungskanäle enthalten, die diese Übermittlungsprotokolle verwenden.

Die Instanzmetadaten werden von Notification Services in einer Instanzdatenbank gespeichert. Von Notification Services werden zudem Daten zu Abonnenten und Abonnentengeräten in der Instanzdatenbank gespeichert, sodass die Abonnenteninformationen von allen von der Instanz gehosteten Anwendungen verwendet werden können.

Sie können für die Instanzdatenbank eine vorhandene Datenbank verwenden, oder Sie können angeben, dass eine neue Datenbank von Notification Services erstellt werden soll. Wenn von Notification Services eine neue Datenbank erstellt werden soll, müssen Sie die Datenbankeigenschaften wie z. B. Dateinamen, Größen und Speicherorte vollständig definieren. Wenn Sie die Instanzdatenbank nicht definieren, wird von Notification Services eine neue Datenbank für die Instanz erstellt, wobei die model-Datenbank als Vorlage verwendet wird. Sofern Sie die model-Datenbank nicht angepasst haben, bieten diese Datenbankeinstellungen möglicherweise nicht die optimale Leistung für Ihre Instanz.

ms166487.note(de-de,SQL.90).gifHinweis:
Wenn Sie eine vorhandene Datenbank verwenden, müssen Sie nur den Datenbanknamen und Schemanamen definieren. Wenn Sie weitere Datenbankeigenschaften wie z. B. Dateinamen und Dateigrößen angeben, werden diese unnötigen Eigenschaften von Notification Services ignoriert.

Empfehlungen zum Definieren einer Instanzdatenbank finden Sie unter Überlegungen zu Datenbanken.

Verwenden einer vorhandenen Datenbank für Instanzdaten

Von Notification Services 2.0 wurde immer eine neue Datenbank für Instanzdaten erstellt. In Notification Services können Sie jede Benutzerdatenbank für Instanzdaten verwenden.

Wenn Sie eine bestimmte Datenbank verwenden möchten, müssen Sie den Namen der Datenbank und ein eindeutiges Schema für alle Instanzobjekte angeben. Wenn Sie die Instanz erstellen, werden von Notification Services das Schema und alle Instanztabellen, Sichten, gespeicherten Prozeduren und anderen Objekte in diesem Schema erstellt.

Da Sie mehrere Notification Services-Instanzen in derselben Datenbank platzieren können, werden durch Verwendung eines eindeutigen Schemas für jede Instanz die Objekte anderer Instanzen getrennt und Namenskonflikte mit anderen Datenbankobjekten vermieden.

Wenn die angegebene Datenbank beim Erstellen der Notification Services-Instanz nicht vorhanden ist, wird eine neue Datenbank von Notification Services erstellt.

So geben Sie den Datenbanknamen an

Wenn Sie eine Notification Services-Instanz über XML konfigurieren, geben Sie den Datenbanknamen in der Instanzkonfigurationsdatei (Instance Configuration File, ICF) an. Wenn Sie eine Notification Services-Instanz programmgesteuert konfigurieren, verwenden Sie Notification Services Management Objects (NMO), um den Datenbanknamen anzugeben.

So geben Sie den Schemanamen an

Wenn Sie eine Notification Services-Instanz über XML konfigurieren, geben Sie den Schemanamen in der Instanzkonfigurationsdatei (ICF) an. Wenn Sie eine Notification Services-Instanz programmgesteuert konfigurieren, verwenden Sie NMO zum Angeben des Schemanamens.

Erstellen einer neuen Datenbank für Instanzdaten

Wenn von Notification Services eine neue Datenbank für Instanzdaten erstellt werden soll, können Sie eine der folgenden Aktionen ausführen:

  • Definieren Sie die Instanzdatenbank. Sie können den Datenbanknamen, den Schemanamen, die Dateigruppen, die Protokolldateien, die Standarddateigruppe und die Sortierung angeben. Falls die Datenbank nicht vorhanden ist, wird von Notification Services eine neue Datenbank erstellt, indem der angegebene Name und die angegebenen Eigenschaften verwendet werden, und alle Instanzobjekte werden im angegebenen Schema erstellt.
  • Geben Sie nur einen Datenbanknamen und Schemanamen an. Wenn die Datenbank nicht vorhanden ist, wird von Notification Services eine neue Datenbank mit dem angegebenen Namen, das angegebene Schema und alle Instanzobjekte in dem angegebenen Schema erstellt. Die model-Datenbank wird von Notification Services als Vorlage für die neue Datenbank verwendet.
  • Geben Sie keine Datenbankeigenschaften an. Eine neue Instanzdatenbank mit dem Namen instanceNameNSMain und alle Instanzobjekte im dbo-Schema werden von Notification Services erstellt. Die model-Datenbank wird von Notification Services als Vorlage für die neue Datenbank verwendet.

Wenn eine neue Datenbank von Notification Services erstellt wird, sollten Sie die Datenbank vollständig definieren, es sei denn, Sie möchten die model-Datenbank als Vorlage für die Instanzdatenbank verwenden.

So definieren Sie die Instanzdatenbank

Falls Sie eine Notification Services-Instanz über XML konfigurieren, definieren Sie die Instanzdatenbank in der Instanzkonfigurationsdatei (Instance Configuration File, ICF). Falls Sie eine Notification Services-Instanz programmgesteuert konfigurieren, verwenden Sie NMO zum Definieren der Instanzdatenbank.

Siehe auch

Konzepte

Angeben des Instanznamens
Angeben des Datenbanksystemnamens
Zuordnen von Anwendungen zu einer Instanz
Definieren von benutzerdefinierten Übermittlungsprotokollen
Definieren von Übermittlungskanälen
Konfigurieren der Argumentverschlüsselung
Angeben der Instanzversion und des Instanzverlaufs
Verwenden von Parametern in einer Instanzkonfigurationsdatei
Überlegungen zu Datenbanken

Andere Ressourcen

Konfigurieren von Instanzen von Notification Services
Database Element (ICF)
Instance Configuration File Templates

Hilfe und Informationen

Informationsquellen für SQL Server 2005