Freigeben über


Planen der Datenbankebene in Project Server 2013

Zusammenfassung: Erfahren Sie, wie Daten in einer Project Web App-Datenbank partitioniert werden und welche Tabellen zur externen Verwendung verfügbar sind.
Gilt für: Project Server 2013

In diesem Artikel werden die wichtigsten Komponenten der Datenbankebene genannt.

Die Datenzugriffsschicht ist für die interne Verwendung in Project Server 2013 vorgesehen und wird nicht für externe Anwendungen verfügbar gemacht. In 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 Starten, zum Ausführen von Commits und zum Ausführen von Rollbacks für Transaktionen werden in der Datenzugriffsschicht gekapselt. Die Project Server 2013-Daten sind in einer einzelnen Datenbank für jede Instanz von Project Web App enthalten, partitioniert in vier Tabellenschemas:

  • Die Entwurfstabellen enthalten nicht veröffentlichte Projekte aus Project Professional 2013. Auf die Projektdaten in diesen Tabellen kann nicht mit Project Web App zugegriffen werden.

  • Die veröffentlichten Tabellen enthalten alle veröffentlichten Projekte und Tabellen, die für Project Web App spezifisch sind (Arbeitszeittabellen, Modelle, Sichten usw.), sowie globale Datentabellen (Gliederungscodes, Sicherheit und Metadaten). Veröffentlichte Projekte sind in Project Web App sichtbar.

  • Die Archivtabellen enthalten gesicherte und ältere Versionen der Projekte.

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

Nur das Schema der Berichtstabelle ist dokumentiert. Auf die Entwurfstabellen, veröffentlichten Tabellen und Archivtabellen sollten Sie nur über die Project Server-Schnittstelle zugreifen.

Hinweis

Der Zugriff auf die Berichtstabellen wird in Project Online nicht unterstützt. Sie müssen den Project Web App-OData-Feed verwenden, um auf die Daten in den Berichtstabellen zuzugreifen.

Sie können Datentabellen, Felder (Eigenschaften) und Entitäten hinzufügen, die im Project Server 2013-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.

Hinweis

Für diese Ergänzungen wird nicht automatisch ein Upgrade auf künftige Versionen von Project Server durchgeführt.