Migrieren der Instanzen von Notification Services 2.0 auf SQL Server 2005
Die Versionen einer Notification Services-Instanz und der dazugehörigen Datenbanken müssen übereinstimmen. Die Instanzen von Notification Services 2.0 müssen die Datenbanken von Microsoft SQL Server 2000 verwenden. Die Instanzen von Microsoft SQL Server 2005 Notification Services müssen die Datenbanken von SQL Server 2005 verwenden.
Sie können die in SQL Server 2000 erstellten Datenbanken aktualisieren, indem Sie Datenbankmodul aktualisieren oder die Datenbanken auf einen Datenbankserver mit SQL Server 2005 verschieben. SQL Server 2005 Notification Services wird zusammen mit Notification Services 2.0 installiert. Beim Ausführen von Setup werden die Instanzen von Notification Services jedoch nicht automatisch aktualisiert. Migrieren Sie stattdessen die Notification Services-Instanzen auf SQL Server 2005, indem Sie die folgenden Schritte ausführen:
- Aktualisieren der Datenbankmodul.
- Installieren der SQL Server 2005 Notification Services.
- Aktualisieren der Notification Services-Instanzmetadaten.
- Aktualisieren der Notification Services-Instanz.
Migrationsmatrix
In der folgenden Tabelle sind mögliche Pfade für die Migration von Notification Services 2.0 auf SQL Server 2005 Notification Services angegeben. "Ja" gibt an, dass Sie von der Version in der linken Spalte zu der Version migrieren können, die oben in der Spalte angegeben ist. "Nein" gibt an, dass die Migration fehlschlägt.
Aktuelle Version | SQL Server 2005 Evaluation Edition | SQL Server 2005 Developer Edition | SQL Server 2005 Workgroup Edition | SQL Server 2005 Standard Edition | SQL Server 2005 Enterprise Edition |
---|---|---|---|---|---|
Notification Services 2.0 Standard Edition |
Ja1 |
Ja2 |
|
Ja |
Ja |
Notification Services 2.0 Enterprise Edition |
Ja1 |
Ja2 |
|
Nein |
Ja |
1 Für SQL Server 2005 Evaluation Edition gilt eine zeitliche Beschränkung. Sobald das Zeitlimit abläuft, kann die Instanz von Notification Services nicht mehr gestartet werden.
2 Beachten Sie die für SQL Server 2005 Developer Edition geltenden Lizenzbeschränkungen.
Hinweis Notification Services bietet keine Unterstützung für SQL Server 2005 Express Edition und SQL Server.
Vorbereiten der Migration von Instanzen
Bevor Sie eine vorhandene Notification Services-Instanz auf SQL Server 2005 aktualisieren, führen Sie folgende Aufgaben aus:
- Kompilieren Sie Ereignisanbieter, Inhaltsformatierer und Übermittlungsprotokolle neu, indem Sie die Assemblys von SQL Server 2005 Notification Services sowie Microsoft .NET Framework 2.0. verwenden. Benutzerdefinierte Komponenten, die mit der Assembly von Notification Services 2.0 und mit .NET Framework 1.1 kompiliert wurden, sind nicht mit SQL Server 2005 Notification Services kompatibel.
Die von SQL Server 2005 für Notification Services bereitgestellten Assemblys sind im Ordner %ProgramFiles%\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin gespeichert, wobei n.n.nnn die Buildnummer angibt. - Deinstallieren Sie die Beispielanwendungen von Notification Services 2.0.
Unbearbeitete Beispiele von Notification Services 2.0 können in SQL Server 2005 nicht ausgeführt werden. Die für die Regeln verwendete Syntax wurde geändert. Regeln mit der Funktion Notify() werden in SQL Server 2005 nicht unterstützt.
Darüber hinaus werden in einigen Beispielanwendungen von SQL Server 2005 dieselben Namen wie in Notification Services 2.0 verwendet. Daher müssen Sie die Notification Services 2.0-Beispiele löschen, bevor Sie mit den gleichnamigen Beispielen in SQL Server 2005 arbeiten können.
Führen Sie das Dienstprogramm RemoveSamplesDB.cmd aus, das sich im Ordner v2.0.NNNN.0\Samples befindet, um die 2.0-Beispielanwendungen zu entfernen. - Stellen Sie sicher, dass für die Anwendungen nicht mehrere Verteilern auf demselben Server verwendet werden. Dies ist in SQL Server 2005 nicht zulässig. Aktualisieren Sie ggf. die ADF, um einen der Verteiler zur verschieben, und aktualisieren Sie dann die Anwendung, bevor Sie die Migration zu SQL Server 2005 ausführen.
- Bestimmen Sie den zum Ausführen der Aktualisierung besten Zeitpunkt.
Aktualisieren Sie die Instanzen in Perioden mit geringer Aktivität, um die Auswirkungen auf Ereignisauflistung, Benachrichtigungsgenerierung und -verteilung sowie Abonnementverwaltung zu minimieren. Außerdem sollten Sie Aktualisierungen nach Möglichkeit nicht in geplanten Datenentfernungsintervallen (Vacuuming) migrieren. Die Datenentfernung wird häufig in Perioden mit geringer Aktivität ausgeführt. Der Vacuumer-Zeitplan ist in allen Anwendungsdefinitionsdateien (ADF-Dateien) im UTC-Format definiert. - Bereiten Sie ein Sicherungsmedium für die Instanz und die Anwendungsdatenbanken vor.
Bei der Aktualisierung werden Sie angewiesen, die Instanz und die Anwendungsdatenbanken zu sichern. Wenn Sie die Sicherungsgeräte bereits im Vorfeld definieren, können Sie den für die Aktualisierung benötigten Zeitaufwand verringern.
Vorgehensweise: Migrieren von Instanzen
Sie können zum Migrieren der Notification Services-Instanzen auf SQL Server 2005 entweder SQL Server Management Studio oder die Eingabeaufforderungsprogramme verwenden:
- Vorgehensweise: Migrieren der Instanzen von Notification Services 2.0 auf SQL Server 2005 (SQL Server Management Studio)
- Vorgehensweise: Migrieren der Instanzen von Notification Services 2.0 auf SQL Server 2005 (Eingabeaufforderung)
Siehe auch
Konzepte
Migrieren von Notification Services-Instanzen
Installation von SQL Server Notification Services
Vorgehensweise: Anzeigen der Versionsinformationen für Notification Services