Share via


Sichern von Notification Services-Datenbanken und -Betriebsdateien

Regelmäßig sollten Sie SQL Server Notification Services-Instanzen sichern. Ohne häufige Sicherungen von Instanz- und Anwendungsdaten können Sie Anwendungen nicht zu einem bestimmten Zeitpunkt wiederherstellen. Sie können eine Notification Services-Instanz ohne Sicherungskopien anderer Daten, ohne Instanzkonfiguration, Anwendungsdefinitionen, Abonnementverwaltungsschnittstellen, angepasste Komponenten und alle anderen Betriebsdateien, die für Ihre Anwendungen erforderlich sind, nicht vollständig wiederherstellen.

Sicherungen und Quantumuhren

Generatoren werden nicht ständig in Notification Services ausgeführt. Stattdessen unterteilt der Generator Zeit in unterschiedliche Intervalle. Jedes Zeitintervall, das als ein Quantum bezeichnet wird, wird vom Generator erstellt und verfolgt. Der Generator löst am Ende jedes einzelnen Generatorquantums Regeln aus.

Wenn Sie eine Instanz wiederherstellen, bestimmt Notification Services das letzte abgeschlossene Generatorquantum in der Datenbank und setzt die Verarbeitung an diesem Punkt fort. Der Generator kann Quanten abhängig von der für die Anwendung definierten Quantumgrenze auslassen. Weitere Informationen finden Sie unter Angeben von Quantumgrenzen.

Wenn Sie die Transaktionsprotokolle nicht vollständig wiederherstellen können, kann die Anwendung Ereignisse erneut verarbeiten und doppelte Benachrichtigungen generieren. Wenn Sie Ihre Datenbanken beispielsweise in dem Status wiederherstellen, in dem sie sich vor 3 Stunden befunden haben, kann der Generator die Verarbeitung der Quanten fortsetzen, die 3 Stunden alt sind, wobei Duplikate der Benachrichtigungen erzeugt werden, die in den letzten 3 Stunden generiert wurden. Aufgrund der Quantumuhr des Generators und da Abonnenten- und Abonnementdaten in den Instanz- und Anwendungsdatenbanken gespeichert sind, sollten Sie regelmäßig Sicherungen erstellen, sodass Sie aktuelle Daten wiederherstellen und doppelte Benachrichtigungen reduzieren können.

Weitere Informationen zur Generatorquantumuhr finden Sie unter Angeben der Generatorquantumdauer.

Planen für die Wiederherstellung

Die folgenden Listen können beim Planen der Wiederherstellung hilfreich sein. Es ist jedoch wichtig, dass Sie eigene Listen und Anweisungen für die Wiederherstellung Ihrer Anwendungen entwickeln, da jede Anwendung und jede Bereitstellung andere Anforderungen stellt.

Software

Stellen Sie sicher, dass Sie für die Wiederherstellung über die folgende Software verfügen:

  • Betriebssystemmedien
  • Microsoft SQL Server-Medium
  • Alle auf das Betriebssystem, auf SQL Server oder Notification Services angewendeten Service Packs oder Patches.
  • Alle Betriebsdateien, die von Notification Services-Anwendungen verwendet werden, z. B. benutzerdefinierte Komponenten, XSD-Dateien (XML Schema Definition Language, XML-Schemadefinitionssprache) und XSLT-Dateien (Extensible Stylesheet Language Transformation). Das Wiederherstellen von Notification Services-Instanzen ist einfacher, wenn Sie eine Liste aller Dateien und ihrer Laufzeitspeicherorte erstellen.
  • Dateien, die die Instanzkonfiguration und die Anwendungsdefinitionen enthalten.
  • Abonnementverwaltungsschnittstellen

Sicherheitsinformationen

Stellen Sie sicher, dass die folgenden Sicherheitsinformationen für Personen wie z. B. Mitglieder einer Betriebsabteilung verfügbar sind, die Notification Services-Instanzen wiederherstellen:

  • Benutzernamen und Kennwörter, unter denen das Notification Services-Modul ausgeführt wird. Das Modul wird in der Regel unter dem Windows-Dienst NS$intanceName Microsoft ausgeführt.
  • Der SQL Server-Benutzername und das Kennwort der Instanz, wenn die Instanz die SQL Server-Authentifizierung für den Zugriff auf Instanz- und Anwendungsdatenbanken verwendet.
  • Von Abonnementverwaltungsinstanzen verwendete Benutzernamen und Kennwörter.
  • Das lokale oder Domänenbenutzerkonto, unter dem Software installiert wird und nscontrol-Befehle ausgeführt werden.
  • Das SQL Server-Administratorkonto, das verwendet wird, um die Notification Services-Instanz mithilfe von SQL Server Management Studio, nscontrol-Befehlen oder benutzerdefinierten Anwendungen, die das Notification Services Management Objects (NMO) verwenden, zu verwalten.
ms166456.note(de-de,SQL.90).gifWichtig:
Heben Sie diese Informationen an einem sicheren Ort auf. Jede Person, die Notification Services-Instanzen weder bereitstellt noch verwaltet oder wiederherstellt, sollte keinen Zugriff auf Konto- und Kennwortinformationen haben.

Sichern von Datenbanken und anderen Dateien

Zum Sichern einer Notification Services-Instanz müssen Sie die Datenbank- und Betriebsdateien (wie z. B. die XSLT-Dateien zum Formatieren von Benachrichtigungen) sowie die Dateien zum Konfigurieren der Instanz und der Anwendungen sichern.

Sichern von Datenbankdateien

Die Instanz- und Anwendungsdaten können in Microsoft SQL Server 2005 in vorhandenen Datenbanken platziert werden, oder von Notification Services können neue Datenbanken erstellt werden. Suchen Sie in Ihrer Dokumentation die Notification Services-Instanz oder Instanzkonfiguration und die Anwendungsdefinitionen, um zu ermitteln, welche Datenbanken Instanz- und Anwendungsdaten enthalten.

Das beste Wiederherstellungsmodell für Notification Services ist die vollständige Wiederherstellung. Falls Sie die differenziellen, die Datenbank- und die Transaktionsprotokollsicherungen verwenden, die bei der vollständigen Wiederherstellung bereitgestellt werden, können Sie die Instanz- und Anwendungsdatenbanken zu einem bestimmten Zeitpunkt wiederherstellen. Ein Zeitplan für Sicherungen könnte z. B. jede Nacht vollständige Datenbanksicherungen, alle 3 Stunden differenzielle Sicherungen und alle 30 Minuten Transaktionsprotokollsicherungen vorsehen. Wenn Sie dieses Modell verwenden, sollten Sie die Instanz innerhalb von 30 Minuten nach Auftreten des Fehlers wiederherstellen können.

Weitere Informationen zum Sichern von Datenbanken finden Sie unter Sichern und Wiederherstellen von Datenbanken in SQL Server.

ms166456.note(de-de,SQL.90).gifWichtig:
Sichern Sie die Datenbanken, die Instanz- und Anwendungsdaten enthalten, nach demselben Zeitplan. Durch das gleichzeitige Sichern wird sichergestellt, dass sich die Datenbanken im gleichen Betriebsstatus befinden, und die Wahrscheinlichkeit von Anwendungsfehlern nach der Wiederherstellung wird reduziert.

Sichern von Betriebsdateien

Neben den Datenbankdateien sind für den Betrieb der meisten Instanzen noch weitere Dateien erforderlich. Eine Anwendung, die den FileSystemWatcher-Ereignisanbieter verwendet, benötigt z. B. mindestens eine XSD-Datei (XML Schema Definition Language, XML-Schemadefinitionssprache), die Ereignisdaten beschreibt. Jede Anwendung, die XSLT zum Formatieren von Benachrichtigungen verwendet, verfügt über XSLT-Dateien. Und jede Anwendung, die benutzerdefinierte Objekte verwendet, weist zusätzliche Dateien für diese Objekte auf.

Zum Wiederherstellen einer Instanz müssen Sie über alle Betriebsdateien für alle Anwendungen verfügen, die von der Instanz gehostet werden. Sind diese Dateien nicht verfügbar, können in Teilen der Anwendungen nach dem Start der Instanz Fehler auftreten.

Da diese anderen Betriebsdateien normalerweise seltener geändert werden als die Datenbankdateien, müssen Sie diese Dateien möglicherweise nicht so häufig sichern wie die Datenbankdateien. Sie sollten jedoch entweder die Quelldateien mit einem Versionsverwaltungssystem speichern oder die Dateien bei jeder Änderung sichern.

Sichern von Konfigurations- und Anwendungsdefinitionsdateien

Die Dateien mit den Instanzkonfigurations- und Anwendungsdefinitionsdaten werden während der Ausführung der Instanz und ihrer Anwendungen nicht benötigt. Die Dateien werden jedoch bei jeder Aktualisierung der Instanz oder der Anwendungen verwendet. Wenn Sie nicht über Sicherungen der Instanz verfügen und wenn die ursprünglichen Dateien verlorengehen, können Sie die aktuellen Daten aus den Instanz- und Anwendungsdatenbanken exportieren.

Weitere Informationen finden Sie unter Exportieren der Notification Services-Instanz und -Anwendungsmetadaten.

Siehe auch

Andere Ressourcen

Sichern und Wiederherstellen von Notification Services
Sichern und Wiederherstellen von Datenbanken in SQL Server
Verwalten von Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005