Datenbanksynchronisierung in Project Server 2007

Letzte Aktualisierung: März 2009

 

Letztes Änderungsdatum des Themas: 2009-03-02

Mit der Sicherungsfunktion von Microsoft SQL Server können einzelne Datenbanken unabhängig voneinander gesichert werden. Daher können zusammenhängende Datenbanken bei der Wiederherstellung inkonsistent werden, wenn Sie mehrere Datenbanken haben, die miteinander interagieren, und standardmäßige vollständige oder differenzielle Sicherungen in SQL Server verwenden.

Die Sicherungsfeatures sowohl der Website für die SharePoint-Zentraladministration als auch des Befehlszeilentools Stsadm starten standardmäßige vollständige oder differenzielle Sicherungen in SQL Server. Das bedeutet, dass auch durch Verwendung dieser Tools zusammenhängende Datenbanken bei der Wiederherstellung inkonsistent werden können.

Microsoft Office Project Server 2007 verwendet vier dedizierte Datenbanken für jede Instanz von Microsoft Office Project Web Access und interagiert mit mehreren Datenbanken mit SharePoint-Produkten und -Technologien. Um Dateninkonsistenzen zu vermeiden und das Risiko von verwaisten Datensätzen zu minimieren, sollten diese Datenbanken während Wiederherstellungsoperationen synchronisiert werden. Hierzu stehen Ihnen die folgenden beiden Methoden zur Verfügung:

  • Verwenden der vollständigen Wiederherstellung für jede Datenbank und Wiederherstellen jeder Datenbank in ihrem Zustand zum Zeitpunkt des Fehlers

  • Verwenden der vollständigen Wiederherstellung für jede Datenbank und Wiederherstellen jeder Datenbank in ihrem Zustand bei einer markierten Transaktion

Wenn das aktive Transaktionsprotokoll nach einem Hardwarefehler noch verfügbar ist, ist die Wiederherstellung in dem Zustand zum Zeitpunkt des Fehlers die bevorzugte Methode. Diese Methode stellt sicher, dass minimaler oder gar kein Datenverlust auftritt und ist die beste Option, um die Datenbanken in einem konsistenten Zustand wiederherzustellen.

Ist das aktive Transaktionsprotokoll für eine oder mehrere zusammenhängende Datenbanken beschädigt oder nicht verfügbar, empfiehlt es sich, eine Wiederherstellung in dem Zustand bei einer benannten Marke im Transaktionsprotokoll durchzuführen. Dadurch werden die Datenbanken aus SQL-Transaktionsperspektive synchronisiert und das Risiko, dass zusammenhängende Datenbanken nach der Wiederherstellung inkonsistent sind, wird minimiert.

Logische Transaktionen

Sowohl Office Project Server 2007 als auch SharePoint-Produkte und -Technologien verwenden logische Transaktionen, für deren Durchführung mehrere SQL-Transaktionen benötigt werden. Wenn Sie beispielsweise in SharePoint-Produkten und -Technologien eine Website erstellen, werden mehrere gespeicherte Prozeduren in SQL Server initiiert und mehrere Transaktionen in SQL Server für die Durchführung benötigt. Solche logischen Transaktionen sind unter anderem folgende:

  • Erstellen einer Webanwendung oder Websitesammlung

  • Bereitstellen einer PWA-Website

  • Erstellen eines Anbieters für gemeinsame Dienste

Logische Transaktionen sind meist das Ergebnis von manuell initiierten Administratorfunktionen, anders als reguläre Funktionen, die von Benutzern ausgeführt werden, z. B. das Arbeiten mit Dokumenten oder Listen oder das Eingeben von Zeiten für ein Projekt.

Wenn eine Datenbank in dem Zustand zu einem bestimmten Zeitpunkt mitten in einer logischen Transaktion wiederhergestellt wird, kann es sein, dass die Datenbanken von Office Project Server 2007 oder SharePoint-Produkten und -Technologien verwaiste Datensätze enthalten und die Anwendung nicht ordnungsgemäß funktioniert.

Daher wird davon abgeraten, Datenbanken in dem Zustand zu einem bestimmten Zeitpunkt, an dem eine logische Transaktion stattfand, wiederherzustellen.

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office Project Server 2007 (in englischer Sprache).