Freigeben über


Testen des Datenbankupgrades bei der Installation eines Updates

Gilt für: Configuration Manager (Current Branch)

Bei Bedarf können Sie ein Testdatenbankupgrade ausführen, bevor Sie ein konsoleninternes Update für den current branch von Configuration Manager installieren.

Wichtig

Das Testupgrade ist für die meisten Standorte kein erforderlicher oder empfohlener Schritt mehr.

Wenn Ihre Datenbank verdächtig ist oder durch Anpassungen geändert wird, die von Configuration Manager nicht explizit unterstützt werden, verwenden Sie diesen Prozess weiterhin.

Muss ich ein Testupgrade ausführen?

Die Einstellung dieses Upgradetests ist aufgrund von Änderungen möglich, die mit Configuration Manager current branch eingeführt werden. Diese Änderungen vereinfachen den Prozess und die Geschwindigkeit, mit der setup eine Produktionsumgebung auf eine neuere Version aktualisieren kann. Diese Neugestaltung wurde durchgeführt, um Ihnen zu helfen, mit weniger Risiken und weniger Betriebsaufwand bei der Installation jedes neuen Updates auf dem neuesten Stand zu bleiben.

Die Änderungen beziehen sich auf die Installation von Updates, einschließlich Logik, die automatisch ein Rollback für ein fehlerhaftes Update ohne Die Notwendigkeit einer Standortwiederherstellung zurückgibt. Diese Änderungen ermöglichen die Verwendung der -Konsole zum Verwalten von Updateinstallationen und enthalten eine Option, um die Installation eines fehlgeschlagenen Updates erneut zu versuchen.

Tipp

Wenn Sie ein Upgrade auf Configuration Manager current branch von einem älteren Produkt wie System Center 2012 Configuration Manager durchführen, bleiben Testdatenbankupgrades ein empfohlener Schritt.

Wenn Sie das Upgrade einer Standortdatenbank weiterhin testen möchten, wenn Sie ein konsoleninternes Update installieren, ergänzen die folgenden Informationen die Anleitung zum Installieren eines konsoleninternen Updates.

Vorbereiten der Ausführung eines Testdatenbankupgrades

Verwenden Sie zum Ausführen des Upgradetests die Configuration Manager Setup aus dem Ordner CD.Latest. Verwenden Sie dieselbe Version der Quelldateien wie die Version von Configuration Manager, auf die Sie aktualisieren.

So testen Sie beispielsweise das Datenbankupdate für version YYMM:

  • Sie benötigen mindestens eine Website auf Version YYMM, von der Sie den Ordner CD.Latest abrufen können.

  • Wenn Sie nicht über einen Standort verfügen, an dem die erforderliche Version ausgeführt wird, sollten Sie erwägen, einen Standort in einer Labumgebung zu installieren. Aktualisieren Sie dann diese Website auf die neue Version. Bei diesem Vorgang wird der Ordner CD.Latest mit der richtigen Version der Quelldateien erstellt.

Der Upgradetest wird für eine Sicherung Ihrer Standortdatenbank ausgeführt, die Sie in einer separaten Instanz von SQL Server wiederherstellen. Verwerfen Sie nach Abschluss des Testupgrades die aktualisierte Datenbank. Sie kann nicht von einer Configuration Manager Website verwendet werden.

Ausführen des Testupgrades

  1. Verwenden Sie Configuration Manager Setup und die Quelldateien aus dem Ordner CD.Latest einer Website, auf der die Version ausgeführt wird, auf die Sie aktualisieren möchten.

  2. Kopieren Sie den Ordner CD.Latest an einen Speicherort auf der SQL Server Instanz, die Sie zum Ausführen des Testdatenbankupgrades verwenden.

  3. Erstellen Sie eine Sicherung der Standortdatenbank, für die Sie das Upgrade testen möchten. Stellen Sie dann eine Kopie dieser Datenbank in einer Instanz von SQL Server wieder her, auf der kein Configuration Manager-Standort gehostet wird. Die SQL Server-Instanz muss dieselbe Edition von SQL Server wie Ihre Standortdatenbank sein. Weitere Informationen finden Sie unter Schnellstart: Sichern und Wiederherstellen einer lokalen SQL Server Datenbank.

  4. Nachdem Sie die Datenbankkopie wiederhergestellt haben, führen Sie Setup aus dem Ordner CD.Latest aus. Verwenden Sie beim Ausführen von Setup die Befehlszeilenoption /TESTDBUPGRADE . Wenn die SQL Server Instanz, die die Datenbankkopie hostet, nicht die Standardinstanz ist, geben Sie die Befehlszeilenoptionen an, um die Instanz zu identifizieren, die die Kopie der Standortdatenbank hostet.

    Sie verfügen beispielsweise über eine Standortdatenbank mit dem Datenbanknamen CM_ABC. Sie stellen eine Kopie dieser Standortdatenbank in einer unterstützten Instanz von SQL Server mit dem Instanznamen wieder herDBTest. Verwenden Sie die folgende Befehlszeile, um ein Upgrade dieser Kopie der Standortdatenbank zu testen: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Sie finden Setup.exe am folgenden Speicherort auf den Quellmedien für Configuration Manager:SMSSETUP\BIN\X64

  5. Überwachen Sie auf der Instanz von SQL Server, auf der Sie den Upgradetest ausführen, configMgrSetup.log im Stammverzeichnis des Systemlaufwerks auf Fortschritt und Erfolg.

    Wenn das Testupgrade fehlschlägt, beheben Sie alle Probleme im Zusammenhang mit dem Upgradefehler der Standortdatenbank. Erstellen Sie dann eine neue Sicherung der Standortdatenbank, und testen Sie das Upgrade der neuen Kopie der Datenbank erneut.

Nächste Schritte

Nachdem das Testdatenbankupdate erfolgreich abgeschlossen wurde, verwerfen Sie die aktualisierte Datenbank. Sie kann nicht von einer Configuration Manager Website verwendet werden. Anschließend können Sie zu Ihrem aktiven Standort zurückkehren und mit der Installation des Updates beginnen.

Wenn bei einer Updateinstallation ein Fehler auftritt, sollten Sie den Standort nicht wiederherstellen müssen. Stattdessen können Sie die Updateinstallation über die Konsole wiederholen.