Planen der Datenbankschicht (Project Server 2010)

 

Gilt für: Project Server 2010

Letztes Änderungsdatum des Themas: 2010-03-26

In diesem Artikel werden die wichtigsten Komponenten der Datenbankebene vorgestellt und von den Teilen der anderen Ebenen in der Microsoft Enterprise Project Management-Lösung (EPM) abgegrenzt.

Die Datenzugriffsschicht ist intern für Project Server 2010 und wird nicht für externe Anwendungen verfügbar gemacht. Auf der Datenzugriffsschicht findet die Übersetzung zwischen der Darstellung der Daten als logische Geschäftsentität und den physischen Datenbanktabellen statt. Jede logische Entität wird in einer Reihe verschiedener Tabellen gespeichert. Die Vorgänge zum Verwalten von Verbindungen, Ausführen von Abfragen sowie zum Beginnen, zum Ausführen von Commits und zum Ausführen von Rollbacks für Transaktionen werden auf der Datenzugriffsschicht gekapselt. Die Project Server 2010-Daten sind auf vier Datenbanken in Microsoft SQL Server aufgeteilt:

  • Die Entwurfsdatenbank enthält Tabellen zum Speichern nicht veröffentlichter Projekte aus Microsoft Project Professional 2010. Auf die Projektdaten in der Entwurfsdatenbank kann nicht mit Microsoft Project Web App zugegriffen werden.

  • Die veröffentlichte Datenbank enthält alle veröffentlichten Projekte. Veröffentlichte Projekte sind in Project Web App sichtbar. Die veröffentlichte Datenbank enthält außerdem für Project Web App spezifische Tabellen (Arbeitszeittabellen, Modelle, Sichten usw.) und globale Datentabellen (Gliederungscodes, Sicherheit und Metadaten).

  • In der Archivdatenbank werden gesicherte und ältere Versionen von Projekten gespeichert.

  • Die Berichtsdatenbank dient als Stagingbereich für das Generieren von Berichten und OLAP-Cubes (Online Analytical Processing). Die Daten in der Berichtsdatenbank werden nahezu in Echtzeit aktualisiert und sind umfassend und für die Generierung schreibgeschützter Berichte optimiert.

Nur das Schema der Berichtsdatenbank ist dokumentiert. Auf die Entwurfsdatenbank, die veröffentlichte Datenbank und die Archivdatenbank sollten Sie nur über die Project Server-Schnittstelle zugreifen. Sie können Datentabellen, Felder (Eigenschaften) und Entitäten hinzufügen, die im Project Server 2010-Datenbankschema nicht definiert sind. In diesem Fall müssen Sie auch den vollständigen Stapel einer benutzerdefinierten Assembly, einen Webdienst, Geschäftsobjekte und Datenzugriff bereitstellen.