Freigeben über


Testen des Standortdatenbank-Aktualisierungsprozesses

Letzte Aktualisierung: Dezember 2008

Betrifft: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

Bevor Sie mit dem Standortdatenbank-Aktualisierungsprozess beginnen, sollten Sie den Standortdatenbank-Aktualisierungsprozess mit einer Kopie der zu aktualisierenden Microsoft Systems Management Server (SMS) 2003-Standortdatenbank testen. Um die Datenbankaktualisierung zu testen, verwenden Sie die Setup-Befehlszeilenoption /testdbupgrade wie in folgendem Beispiel:

Setup /testdbupgrade SMS_<sitecode> 

Wenn dieser Befehl ausgeführt wird, wird die Setup-Voraussetzungsprüfung gestartet, die überprüft, ob die zu testende Datenbank den Testanforderungen genügt. Der Test muss auf einer unterstützten Version von Microsoft SQL Server 2005 ausgeführt werden, und die SQL Server-Datenbankreplikation darf erst für die Datenbank konfiguriert werden, nachdem sie zur Vorbereitung des Tests kopiert oder gesichert worden ist. Die Ergebnisse der Voraussetzungsprüfung werden in der Protokolldatei ConfigMgrPrereq.log angezeigt, die im Stammverzeichnis des Systemlaufwerks erstellt wird.

Hinweis

Der Test der Datenbankaktualisierung führt bei SMS-Standortdatenbanken zu einem Fehler, die aus einer SMS 2003-Standortdatenbank wiederhergestellt oder kopiert wurden, bei der die SQL Server-Datenbankreplikation aktiviert ist. Wenn die SQL Server-Datenbankreplikation für die SMS 2003-Standortdatenbank aktiviert ist, ändert der Computer, auf dem SQL Server ausgeführt wird, die SQL Server-Tabellen, die Bestandteil der Veröffentlichung sind. Wird die Datenbank in einer anderen Datenbank wiederhergestellt, führt das Ausführen von „setup /testdbupgrade“ für diese wiederhergestellte SMS-Standortdatenbank zu einem Fehler.

Nachdem die Setup-Voraussetzungsprüfung festgestellt hat, dass alle Voraussetzungen für den Test gegeben sind, wird das Aktualisieren der Datenbank getestet. Die ausgeführten Aktionen und ihre Ergebnisse werden in der Protokolldatei ConfigMgrSetup.log angezeigt, die im Stammverzeichnis des Systemlaufwerks erstellt wird.

Wenn der Test der Datenbankbank erfolgreich verlaufen ist, können Sie davon ausgehen, dass der die Datenbank betreffende Teil des Aktualisierungsprozesses erfolgreich verlaufen wird. Treten beim Test Probleme auf, müssen Sie diese vor der Aktualisierung Ihrer Produktionsstandort-Datenbank beheben. Gibt dieser Test einen Fehler aus, ist die Datenbank nicht mit Configuration Manager 2007 kompatibel, und eine Neuinstallation ist erforderlich.

Warnung

Nachdem Sie Setup /testdbupgrade ausgeführt haben, ist Ihre SMS-Standortdatenbank nur dann mit früheren SMS-Versionen kompatibel, wenn Sie die Aktualisierung fertig stellen. Stellen Sie sicher, dass Sie diesen Test mit einer Kopie Ihrer SMS 2003-Standortdatenbank ausführen und nicht mit der Originalversion.

Verwenden Sie je nach der Version von SQL Server, die die zu testende Standortdatenbank hostet, eines der nachfolgenden Verfahren, um die Aktualisierung der Standortdatenbank zu testen.

Hinweis

Eine Liste der unterstützten SQL Server-Versionen finden Sie unter Von Configuration Manager unterstützte Konfigurationen.

So testen Sie die Aktualisierung einer SMS 2003-Standortdatenbank, die von SQL Server 2005 gehostet wird, durch Kopieren der Datenbank

  1. Zeichnen Sie die Größe der SQL Server-Daten und -Protokolldateien auf. Sie müssen diese Größe mit der Größe der Dateien nach Abschluss des Datenbankaktualisierungstest vergleichen.

  2. Melden Sie sich auf dem SQL Server-Computer, der die Standortdatenbank hostet, bei Microsoft SQL Server Management Studio an, und stellen Sie sicher, dass der SQL Server-Agent ausgeführt wird.

    Hinweis

    Die SQL Server-Arbeitsstationskomponenten müssen auf dem SQL Server-Computer installiert sein, damit SQL Server Management Studio gestartet werden kann.

  3. Stellen Sie sicher, dass SQL Server für die automatische Vergrößerung konfiguriert ist und dass auf dem SQL Server-Computer ausreichend Speicherplatz verfügbar ist, um den Test erfolgreich abschließen zu können. (Der erforderliche Speicherplatz hängt von der Größe Ihrer aktuellen Standortdatenbank ab.)

  4. Bei Bedarf müssen Sie die SQL Server-Replikation für die Standortdatenbank deaktivieren.

  5. Kopieren Sie die Standortdatenbank mit dem Assistenten zum Kopieren von Datenbanken. Starten Sie den Assistenten zum Kopieren von Datenbanken in SQL Server Management Studio durch Klicken mit der rechten Maustaste auf <Name der Standortdatenbank>, und klicken Sie dann auf Tasks und auf Datenbank kopieren.

    Hinweis

    Sie können planen, dass die Kopie sofort oder zu einem späteren Zeitpunkt ausgeführt wird. Sie können die Datenbank auch auf den lokalen Datenbankserver oder auf einen anderen SQL Server-Computer kopieren. Sie sollten die Datenbank auf einen Remotecomputer mit SQL Server kopieren, der keine Standortdatenbank hostet.

  6. Öffnen Sie eine Eingabeaufforderung, wechseln Sie auf dem SQL Server-Computer, der die Datenbankkopie hostet, ins Verzeichnis mit den Configuration Manager-Setupdateien, und geben Sie den folgenden Text ein: setup.exe /testdbupgrade <Name der Datenbankkopie>.

  7. Überprüfen Sie die Protokolldateien ConfigMgrPrereq.log und ConfigMgrSetup.log, die sich im Stammverzeichnis des Systemlaufwerks befinden, um zu überprüfen, ob der Test der Datenbankaktualisierung erfolgreich verlaufen ist. Treten beim Test Probleme auf, müssen Sie diese vor der Aktualisierung Ihrer Produktionsstandort-Datenbank beheben.

  8. Zeichnen Sie die Größe der SQL Server-Daten und -Protokolldateien auf, und vergleichen Sie diese mit der Größe, die Sie in Schritt 1 aufgezeichnet haben. Auf diese Weise können Sie den für eine erfolgreiche Aktualisierung der Standortdatenbank erforderlichen Speicherplatz bestimmt.

So testen Sie die Aktualisierung einer SMS 2003-Standortdatenbank, die von SQL Server 2000 gehostet wird, durch Wiederherstellen einer Datenbanksicherung auf einem Remotecomputer mit SQL Server 2005

  1. Zeichnen Sie die Größe der SQL Server-Daten und -Protokolldateien auf. Sie müssen diese Größe mit der Größe der Dateien nach Abschluss des Datenbankaktualisierungstest vergleichen.

  2. Stellen Sie sicher, dass SQL Server für die automatische Vergrößerung konfiguriert ist und dass auf dem SQL Server-Computer ausreichend Speicherplatz verfügbar ist, um den Test erfolgreich abschließen zu können. (Der erforderliche Speicherplatz hängt von der Größe Ihrer aktuellen Standortdatenbank ab.)

  3. Bei Bedarf müssen Sie die SQL Server-Replikation für die Standortdatenbank deaktivieren.

  4. Sichern Sie Ihre SMS 2003-Standortdatenbank, indem Sie den Wartungstask zur SMS-Standortsicherung verwenden. Um eine sofortige Standortsicherung zu erzwingen, führen Sie den Befehl net start sms_site_backup an einer Eingabeaufforderung aus.

    Hinweis

    Alternativ können Sie alle SMS-Dienste auf dem SMS-Standortserver und SQL Server beenden, und dann die SMS-Standortdatenbank mithilfe von SQL Server Enterprise Manager sichern.

  5. Kopieren Sie die Sicherung der Standortdatenbank auf einen anderen Computer mit SQL Server 2005.

  6. Erstellen Sie auf dem SQL Server 2005-Computer manuell eine neue Datenbank, die denselben Namen trägt wie die, die Sie gespeichert haben, und stellen Sie die Datenbanksicherung dort wieder her.

  7. Öffnen Sie eine Eingabeaufforderung, wechseln Sie ins Verzeichnis mit den Configuration Manager-Setupdateien, und geben Sie den folgenden Text ein: setup.exe /testdbupgrade <Datenbankname>.

  8. Überprüfen Sie die Protokolldateien ConfigMgrPrereq.log und ConfigMgrSetup.log, die sich im Stammverzeichnis des Systemlaufwerks befinden, um zu überprüfen, ob der Test der Datenbankaktualisierung erfolgreich verlaufen ist. Treten beim Test Probleme auf, müssen Sie diese vor der Aktualisierung Ihrer Produktionsstandort-Datenbank beheben.

  9. Zeichnen Sie die Größe der SQL Server-Daten und -Protokolldateien auf, und vergleichen Sie diese mit der Größe, die Sie in Schritt 1 aufgezeichnet haben. Auf diese Weise können Sie den für eine erfolgreiche Aktualisierung der Standortdatenbank erforderlichen Speicherplatz bestimmt.

Siehe auch

Tasks

Deaktivieren der SQL Server-Datenbankreplikation

Andere Ressourcen

Aufgaben zur Aktualisierung und Interoperabilität in Configuration Manager

Weitere Informationen finden Sie unter Configuration Manager 2007 – Informationen und Support (möglicherweise in englischer Sprache).
Das Dokumentationsteam erreichen Sie per E-Mail unter: SMSdocs@microsoft.com