Download StarTeam Datamart 2006 Benutzerhandbuch

Transcript
StarTeam Datamart 2006
Benutzerhandbuch
Borland StarTeam
®
®
Borland Software Corporation
20450 Stevens Creek Blvd., Suite 800
Cupertino, California 95014, USA
http://www.borland.com/de
Die Borland Software Corporation verfügt möglicherweise über Patente und/oder anhängige Patentanmeldungen, die den Inhalt dieser Dokumentation betreffen. Eine Liste vorhandener Patente finden
Sie auf der Produkt-CD im Dialogfeld „Info“. Durch die Bereitstellung dieses Dokuments erhalten Sie
keine Lizenz für diese Patente.
COPYRIGHT © 1995–2006 Borland Software Corporation und/oder ihre Tochtergesellschaften. Alle
Marken- und Produktnamen von Borland sind Marken oder eingetragene Marken der Borland
Software Corporation in den USA und anderen Ländern. Alle anderen Marken sind Eigentum der
jeweiligen Inhaber.
ST06-DMUG
November 2006
PDF
Inhalt
Kapitel 1
Einführung
Zu dieser Version . .
Neue Funktionen
Dokumentation. .
Support . . . . . . .
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
7
7
Kapitel 2
Installation
9
StarTeam Datamart Extractor installieren. . . . . . . 9
StarTeam Datamart Synchronizer installieren . . . . 10
Kapitel 3
StarTeam Datamart
Übersicht über die Verwendung von
StarTeam Datamart . . . . . . . .
StarTeam Extractor . . . . . . . . .
Extraktionsdateien . . . . . . . .
Extraktionsdatei erstellen . . .
Extraktionsdatei bearbeiten. .
Extraktionsdatei entfernen . .
Extraktionsvorgang ausführen
Extraktionsvorgang beenden .
Extraktion bereinigen . . . . .
Befehlszeilenparameter . . . . .
StarTeam Datamart Synchronizer .
Berichte anzeigen . . . . . . . . . .
11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 11
. 11
. 12
. 12
. 13
. 13
. 13
. 14
. 14
. 14
. 15
. 15
Kapitel 4
StarTeam Datamart-Berichte
17
Business Objects-Berichte . . . . . . . . . . . . . . 17
Crystal Reports . . . . . . . . . . . . . . . . . . . . 18
Anhang A
Datenbanktreiber und DSNs
19
Datenbanktreiber . . . . . . . . . . . . . . . . . . . 19
DSN erstellen . . . . . . . . . . . . . . . . . . . . . 20
iii
iv
Kapitel
Einführung
Kapitel 1
StarTeam Datamart von Borland ist ein Ergänzungsprodukt für den StarTeam-Server.
StarTeam Datamart erstellt mithilfe des StarTeam SDK, das die Kommunikation mit
dem StarTeam-Server ermöglicht, eine Berichtsdatenbank. Diese kann mit gängigen
Berichtsanwendungen von Drittanbietern wie Crystal Reports und Business Objects
(Berichtsanwendungen sind im Lieferumfang von StarTeam Datamart nicht enthalten)
verwendet werden.
StarTeam Datamart extrahiert Daten von einem StarTeam-Server und überführt diese
in eine relationale Datenbank, auf die die Berichts-Tools zugreifen können. Die Daten
werden nicht als IDs, sondern in Form von Text gespeichert.
StarTeam Datamart kann Informationen aus allen Projekten, Projektansichten, Ordnern
in Ansichten und aus allen Elementen innerhalb eines Ordners extrahieren. Dasselbe gilt
für Labels, Verknüpfungen und Protokolle der Elemente. Der Extraktionsprozess kann
jedoch auch auf bestimmte Projekte und Ansichten oder Tabellen beschränkt werden.
Ein Business Objects Universe-Beispiel und Beispielberichte im Business Objects- und
Crystal Reports-Format sind enthalten. Diese Beispiele dienen als Basis zum Erstellen
von eigenen benutzerdefinierten Berichten.
StarTeam Datamart setzt sich aus den folgenden zwei Hauptkomponenten zusammen:
Datamart Extractor: extrahiert die Daten von einem StarTeam-Server und überführt
diese in eine relationale Datenbank. Für StarTeam-Administratoren.
Datamart Synchronizer: öffnet das Universe und synchronisiert die Daten so, dass alle
Feldänderungen berücksichtigt werden. Für StarTeam-Administratoren.
Hinweis
Der Synchronizer und der Viewer sind mit Business Objects 6.5-Universes und
-Berichten kompatibel.
K a pi te l 1: E i n fü hr un g
5
Zu dieser Version
Die aktuelle Version ist Borland StarTeam Datamart 2006.
Neue Funktionen
Einige der wichtigsten Änderungen in dieser Version sind folgende:
■
Sie können Daten aus mehreren Serverkonfigurationen in dieselbe Datenbank
extrahieren.
■
Wenn Sie einen Server für die Extraktion ausgewählt haben, können Sie einen Teil
der Projekte für die Extraktion vom Server auswählen.
■
Wenn Sie ein einzelnes Projekt für die Extraktion ausgewählt haben, können Sie
einen Teil der Ansichten für die Extraktion vom Projekt auswählen.
■
StarTeam Datamart 2006 unterstützt jetzt große Dateien.
■
Der StarTeam Datamart Extractor bietet den neuen Schalter Purge. Wird eine
Eigenschaftsdatei mit Purge ausgewählt, werden die in der Eigenschaftsdatei
angegebenen Daten aus der Datenbank entfernt. Weitere Informationen hierzu
finden Sie unter „Extraktion bereinigen“ auf Seite 14.
■
Der Crystal Reports Viewer ist nicht mehr im Lieferumfang von StarTeam Datamart
enthalten. Sie können StarTeam Datamart-Berichte mit dem Crystal Reports Viewer
anzeigen. Weitere Informationen hierzu finden Sie unter den folgenden Links:
■
Eine Testversion des Crystal Reports Viewer:
http://www.businessobjects.com/products/reporting/crystalreports/eval.asp
■
Crystal Reports für Borland Delphi:
http://www.businessobjects.com/products/reporting/crystalreports/net/delphi/
default.asp
■
Crystal Reports für Microsoft Visual Studio .NET:
http://www.businessobjects.com/products/reporting/crystalreports/net/vsnet.asp
■
Crystal Reports für Borland C#Sharp Builder:
http://www.businessobjects.com/products/reporting/crystalreports/net/
csharpbuilder.asp
■
Crystal Reports für Borland JBuilder:
http://www.businessobjects.com/products/reporting/crystalreports/java/
jbuilder.asp
6 Sta rT e am Da ta mart-Be nu tzerh and bu ch
Dokumentation
Eine Übersicht über die StarTeam Datamart 2006-Dokumentation finden Sie unten. Sie
können über das Windows-Startmenü (Start > Programme > Borland StarTeam >
StarTeam Datamart > Dokumentation) auf die Dokumente zugreifen.
Tabelle 1.1
StarTeam Datamart 2006-Dokumentation
Dokument
Inhalt
StarTeam Datamart 2006Benutzerhandbuch
(dieses Handbuch)
■
■
■
■
■
StarTeam Datamart 2006Versionshinweise
(readme_Datamart_de.html)
■
■
■
■
Übersicht über StarTeam Datamart
Installationsanweisungen
Neue Funktionen
Mit StarTeam Datamart arbeiten
Schema-Referenzinformationen
Systemanforderungen
Bekannte Probleme
Einschränkungen
Support bei Borland
Support
Borland bietet Ihnen hervorragenden Service in den Bereichen Consulting und technische Unterstützung. Unser Unternehmen verfügt über mehr als 15 Jahre Erfahrung in
der Unterstützung von Entwicklern und Unternehmen. Qualifizierte Fachleute für technische Unterstützung stehen bereit, um Ihre einzelnen Support-Anfragen zu bearbeiten
oder Ihnen Unterstützung im Rahmen einer dauerhaften Partnerschaft zu bieten.
Borland stellt seinen Support weltweit zur Verfügung. Wir liefern unseren Service rechtzeitig und zuverlässig, damit dem wirtschaftlichen Erfolg unserer Kunden nichts im
Wege steht.
Weitere Informationen über den Support von Borland finden Sie auf unserer Website
unter „http://support.borland.com“.
Auf der Website stehen Ihnen auch viele Newsgroups zur Verfügung, in denen
StarTeam-Benutzer Informationen, Tipps und Vorgehensweisen austauschen. Unter
„http://info.borland.com/newsgroups/“ finden Sie die neueste Liste mit kostenlosen
Produkt-Newsgroups. Sie können im Internet zudem auf das Borland Developer
Network unter „http://community.borland.com“ zugreifen. Die Borland Community bietet
Ihnen Zugriff auf produktspezifische Informationen, Artikel, Beispiel-Code und Produktneuigkeiten.
Wenn Sie den technischen Support anrufen, sollten Sie alle Informationen zu Ihrer
Systemumgebung, zur Produktversion und eine genaue Beschreibung des Problems
bereithalten.
Unterstützung für Tools von Drittanbietern oder Dokumentationen dazu erhalten Sie
vom Vertreiber des Tools.
K a pi te l 1: E i n fü hr un g
7
8 Sta rT e am Da ta mart-Be nu tzerh and bu ch
Kapitel
Installation
Kapitel 2
StarTeam Datamart Extractor installieren
StarTeam Datamart Extractor wird in der Regel auf einem dedizierten Rechner
installiert. Dabei darf es sich nicht um denselben Rechner handeln, auf dem der
StarTeam-Server installiert oder die extrahierte Datenbank gespeichert ist.
In den Versionshinweisen (readme_Datamart_de.html) finden Sie Informationen zu den
Systemanforderungen.
So installieren Sie StarTeam Datamart:
1 Schließen Sie alle geöffneten Windows-Anwendungen.
2 Legen Sie die StarTeam-Installations-CD in Ihr CD-ROM-Laufwerk ein.
3 Führen Sie Folgendes aus, wenn das Installationsmenü nicht angezeigt wird:
a Wählen Sie im Startmenü von Windows die Option Ausführen.
b Geben Sie Folgendes ein:
X:\setup.exe
wobei X für den Laufwerksbuchstaben Ihres CD-ROM-Laufwerks steht.
4 Klicken Sie auf OK.
5 Klicken Sie auf StarTeam Datamart installieren.
6 Lesen Sie die Informationen im Dialogfenster Einführung und klicken Sie auf Weiter.
7 Führen Sie im Dialogfeld Lizenzvertrag folgende Schritte aus:
a Lesen Sie den Lizenzvertrag.
b Wählen Sie den Optionsschalter Ich bin mit den Bedingungen des
Lizenzvertrags einverstanden.
c Klicken Sie auf Weiter.
8 Führen Sie im Dialogfeld Installationsordner auswählen folgende Schritte aus:
a Geben Sie den Speicherort für den Installationsordner an (der Standard-
speicherort lautet C:\Programme\Borland\StarTeam Datamart).
b Klicken Sie auf Weiter.
Kap i te l 2: In sta l la tio n
9
9 Führen Sie im Fenster Verknüpfungsordner auswählen folgende Schritte aus:
a Verwenden Sie die Standardeinstellungen (d. h. der Optionsschalter Andere ist
aktiviert und verweist auf „C:\Dokumente und Einstellungen\All Users\Startmenü\
Programme\Borland StarTeam\StarTeam Datamart“).
b Klicken Sie auf Weiter.
10 Überprüfen Sie die Einstellungen im Fenster Übersicht vor der Installation und
klicken Sie auf Installieren. Wenn Sie eine Einstellung ändern müssen, klicken Sie
bei Bedarf auf Zurück und nehmen Sie die erforderlichen Änderungen vor. Kehren
Sie anschließend zum Fenster Übersicht vor der Installation zurück und klicken
Sie auf Installieren.
11 Wählen Sie im Fenster Installation abgeschlossen den Optionsschalter Ja und
klicken Sie anschließend auf Fertig.
StarTeam Datamart wurde im angegebenen Ordner installiert. In der Protokolldatei
„StarTeam_Datamart_Extractor_InstallLog.log“ werden alle Ereignisse im Zusammenhang mit dem Installationsvorgang dokumentiert.
Hinweis
Der Microsoft SQL Server 2000-Treiber für JDBC kann unter „http://www.microsoft.com/
sql/downloads“ heruntergeladen werden. Die JDBC-Treiber für Oracle finden Sie unter
„http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html“.
StarTeam Datamart Synchronizer installieren
1 Schließen Sie alle geöffneten Windows-Anwendungen.
2 Legen Sie die StarTeam-Installations-CD in Ihr CD-ROM-Laufwerk ein.
3 Führen Sie Folgendes aus, wenn das Installationsmenü nicht angezeigt wird:
a Wählen Sie im Startmenü von Windows die Option Ausführen.
b Geben Sie Folgendes ein:
X:\setup.exe
wobei X für den Laufwerksbuchstaben Ihres CD-ROM-Laufwerks steht.
4 Klicken Sie auf OK.
5 Klicken Sie auf Install StarTeam Datamart Synchronizer.
6 Lesen Sie die Informationen im Dialogfenster Einführung und klicken Sie auf
Weiter.
7 Führen Sie im Dialogfeld Installationsordner auswählen folgende Schritte aus:
a Geben Sie den Speicherort für den Installationsordner an (der Standard-
speicherort lautet C:\Programme\Borland\StarTeam Datamart).
b Klicken Sie auf Weiter.
8 Führen Sie im Fenster Verknüpfungsordner auswählen folgende Schritte aus:
a Verwenden Sie die Standardeinstellungen (d. h. der Optionsschalter Andere ist
aktiviert und verweist auf „C:\Dokumente und Einstellungen\All Users\Startmenü\
Programme\Borland StarTeam\StarTeam Datamart“).
b Klicken Sie auf Weiter.
9 Überprüfen Sie die Einstellungen im Fenster Übersicht vor der Installation und
klicken Sie auf Installieren. Wenn Sie eine Einstellung ändern müssen, klicken Sie
bei Bedarf auf Zurück und nehmen Sie die erforderlichen Änderungen vor. Kehren
Sie anschließend zum Fenster Übersicht vor der Installation zurück und klicken
Sie auf Installieren.
10 Wählen Sie im Fenster Installation abgeschlossen den Optionsschalter Ja und
klicken Sie anschließend auf Fertig.
10 St ar Te am D ata ma rt -B enu tz e rh an db uc h
Kapitel
StarTeam Datamart
Kapitel 3
Übersicht über die Verwendung von StarTeam Datamart
Sie werden bei der Verwendung von StarTeam Datamart in der Regel folgende
Aktionen durchführen:
1 Datenbanken erstellen, in denen die von StarTeam Datamart extrahierten Informa-
tionen abgespeichert werden. Sie können eine Datenbank für mehrere Serverkonfigurationen verwenden.
2 Extraktions-Eigenschaftsdatei(en) in StarTeam Datamart Extractor erstellen. Sie
können bei der Erstellung der Eigenschaftsdateien sehr detailliert vorgehen. Sie
können ein einzelnes oder alle Projekte für eine Serverkonfiguration auswählen. Bei
einzelnen Projekten können Sie eine einzelne oder alle Ansichten in diesem Projekt
auswählen.
3 Führen Sie Datamart Extractor aus, um die gewünschte Datenbank mit Informa-
tionen aus den Projekten und Ansichten zu füllen, die Sie in der Eigenschaftsdatei
der Extraktion ausgewählt haben.
4 Wenn Sie Business Objects 6.5 verwenden, können Sie mit Datamart Synchronizer
die Business Objects-Umgebung synchronisieren. Wenn Sie Crystal Reports 10
verwenden, müssen Sie keine Synchronisation vornehmen. Sie können Ihre Berichte
mit Crystal Reports einsehen.
StarTeam Extractor
StarTeam Datamart Extractor liest zur Initialisierung eine Extraktionsdatei. Die Datei
enthält die Verbindungs- und Anmeldeparameter für die Datenbank und den StarTeamServer. Außerdem enthält Sie die Liste der zu extrahierenden Tabellen, Projekte und
Ansichten sowie eine Update-Option.
Der Extractor unterstützt die folgenden Datenbanken: MSSQLServer 7.0, 2000,
MSDE 2000, MSAccess 2000 oder höher und Oracle 9i oder höher.
Kap i te l 3: St arT eam D ata ma rt
11
Hinweise
■
Sie können Informationen von mehreren Servern in eine Datenbank schreiben,
indem Sie mehrere Extraktions-Eigenschaftsdateien definieren. Es ist nicht
erforderlich, dass Sie für jede Eigenschaftsdatei eine neue Datenbank erstellen.
■
Sobald eine Tabelle erstellt wird, enthält sie alle für diesen Typ vorhandenen
benutzerdefinierten Felder. Wenn ein benutzerdefiniertes Feld jedoch nach
Ausführung des Dienstprogramms im Update-Modus erstellt wird, kann das neue
benutzerdefinierte Feld nicht berücksichtigt werden.
■
Wenn Sie bestimmte Zugriffsrechte für einen Typ angefordert haben und die
Container-Zugriffsrechte für einen bestimmten Elementtyp extrahieren möchten,
müssen Sie auch den Typ anfordern.
■
StarTeam Datamart Extractor sollte nur von StarTeam-Benutzern ausgeführt
werden, die über vollständige Zugriffsrechte auf alle StarTeam-Elemente verfügen.
Wenn die Ausführung mit eingeschränkten Zugriffsrechten erfolgt, werden nur die
Daten angezeigt, auf die der Benutzer Zugriff hat.
Der Datamart Extractor zeigt nach dem Start ein Dialogfeld an, über das Sie eine
Eigenschaftsdatei ausführen, bearbeiten oder entfernen können. Außerdem bietet es
auch die Funktionen an, den zu der ausgewählten Eigenschaftsdatei gehörigen
Datenbankinhalt zu bereinigen und die Liste der angezeigten Dateien zu aktualisieren.
StarTeam Datamart Extractor verfügt zudem über einen Update-Modus. In diesem
Modus werden Daten aus vorherigen Extraktionsvorgängen nicht aktualisiert. Das Tool
vergleicht die Elemente in der vorhandenen Datenbank mit denen in StarTeam und
nimmt nur dann Änderungen vor, wenn es Unterschiede feststellt. Wenn der
Extraktionsvorgang abgebrochen wird, bevor er abgeschlossen ist, wird er bei der
nächsten Ausführung der Extraktionsdatei dort wieder aufgenommen, wo er zuvor
abgebrochen wurde.
Hinweis
Wenn ein benutzerdefiniertes Feld in StarTeam hinzugefügt wurde, ergänzt StarTeam
Datamart Extractor im Update-Modus die Spalte in den richtigen Tabellen. Ein benutzerdefiniertes Feld, das deaktiviert wurde, wird nicht gelöscht. StarTeam Datamart
Synchronizer fügt die neue Spalte zum Universe hinzu und verwendet den Anzeigenamen, der auch in StarTeam verwendet wird
Extraktionsdateien
Sie erstellen Extraktions-Eigenschaftsdateien mit StarTeam Datamart Extractor. Sie
können eine Untermenge von Projekten für die Extraktion von einem Server auswählen.
Wenn Sie ein einzelnes Projekt extrahieren, können Sie eine Untermenge von
Ansichten aus dem Projekt auswählen.
Extraktionsdatei erstellen
1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam >
StarTeam Datamart > StarTeam Datamart Extractor. Das Fenster StarTeam
Repository Extractor wird angezeigt.
2 Klicken Sie auf New. Das Dialogfeld Edit Property File wird angezeigt.
3 Führen Sie im Register „StarTeam“ folgende Schritte aus:
a Geben Sie einen Dateinamen für die Extraktionsdatei ein.
b Geben Sie die IP-Adresse (oder den Host-Namen) des StarTeam-Servers ein,
der die zu extrahierenden Daten enthält, sowie den Endpunkt des Computers.
c Geben Sie Ihren Benutzernamen und Ihr Passwort für StartTeam ein.
12 St ar Te am D ata ma rt -B enu tz e rh an db uc h
d Klicken Sie auf den Schalter Browse, um das StarTeam-Projekt auszuwählen,
aus dem die Daten extrahiert werden sollen, oder aktivieren Sie das Auswahlfeld
All Projects.
e Klicken Sie auf den Schalter Browse, um die StarTeam-Projektansicht auszu-
wählen, aus der die Daten extrahiert werden sollen, oder wählen Sie All Views.
4 Wählen Sie das Register Database.
a Wählen Sie den Datenbanktyp aus.
b Geben Sie den Servernamen oder die IP-Adresse ein.
c Geben Sie den Namen der Datenbank ein.
d Geben Sie Ihren Benutzernamen und das Datenbank-Passwort ein.
e Aktivieren Sie das Auswahlfeld Update, um den Update-Modus für den Extractor
zu aktivieren. Im Update-Modus werden nur die Daten aktualisiert, die seit dem
letzten Extraktionsvorgang geändert wurden. Alternativ dazu steht ein Modus für
die vollständige Extraktion zur Verfügung, in dem alle Tabellen entfernt, neu
erstellt und gefüllt werden. Der Update-Modus ist um ein Vielfaches schneller.
f
Wählen Sie das Register Tables.
g Wählen Sie die Tabellen aus, die in die Extraktionsdatei aufgenommen werden
sollen. Verwenden Sie die Umschalt-Taste, um mehrere benachbarte Gruppen,
oder die Strg-Taste, um mehrere einzelne Gruppen auszuwählen. Zwischen
einigen Tabellen bestehen Abhängigkeiten.
Hinweis: Bei Labels und Verknüpfungen ist der Zeitaufwand für die Extraktion am
größten.
h Klicken Sie auf den Schalter Add oder klicken Sie auf Add All, um alle Tabellen
hinzuzufügen.
i
Klicken Sie auf OK. Die Daten werden in einer Datei unter „C:/Programme/ Borland/
StarTeam Datamart“ (oder im Installationspfad von StarTeam Datamart) mit der
Erweiterung .stxtract gespeichert, die die Extraktionsinformationen enthält.
Extraktionsdatei bearbeiten
Wählen Sie die zu bearbeitende Datei im Dialogfeld Edit Property File aus und klicken
Sie auf Edit. Nehmen Sie die erforderlichen Änderungen vor und klicken Sie auf OK.
Extraktionsdatei entfernen
Wählen Sie die zu löschende Datei im Dialogfeld Edit Property File aus und klicken Sie
auf Remove. Es wird ein Dialogfeld angezeigt, in dem Sie das Löschen der Datei
bestätigen müssen. Klicken Sie auf Yes, um die Datei zu löschen, oder auf No, um sie
zu speichern.
Hinweis
Eine gelöschte Datei kann nicht wiederhergestellt werden.
Extraktionsvorgang ausführen
Hinweis
Bei Labels und Verknüpfungen ist der Zeitaufwand für die Extraktion am größten.
1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam >
StarTeam Datamart > Datamart Extractor. Das Fenster StarTeam Repository
Extractor wird angezeigt.
2 Wählen Sie eine Datei aus und klicken Sie auf Run. Es wird ein Statusfeld angezeigt,
das den Fortschritt des Extraktionsvorgangs anzeigt.
Kap i te l 3: St arT eam D ata ma rt
13
Extraktionsvorgang beenden
Extraktionsvorgänge können unterbrochen und zu einem späteren Zeitpunkt fortgeführt
werden.
1 Klicken Sie auf den Schalter Stop Extract, um die Extraktion zu stoppen.
Der Extraktionsvorgang wird unterbrochen und die Datenbank- und StarTeam-Verbindungen werden geschlossen. Zudem wird ein Protokoll mit Metriken, allen Exceptions
und anderen Anmerkungen erstellt. Wenn das Statusfeld geschlossen wird, erfolgt der
Abbruch des Extraktionsvorgang sofort, ohne dass das Protokoll fertiggestellt wird.
Falls Sie die Datei zu einem späteren Zeitpunkt erneut auswählen und auf Run klicken,
wird die Extraktion dort wieder aufgenommen, wo sie zuvor unterbrochen wurde. Wenn
Sie das Fenster einfach schließen, wird der Vorgang zwar auch dort wieder aufgenommen, wo er zuvor unterbrochen wurde, die Protokolldatei enthält dann jedoch
möglicherweise nicht die zuvor genannten zusammenfassenden Informationen.
2 Klicken Sie auf Close. Unter „C:/Programme/ Borland/StarTeam Datamart (oder in
dem von Ihnen gewählten StarTeam Datamart-Installationspfad) wird eine HTMLProtokolldatei mit den Extraktionsinformationen erstellt.
Extraktion bereinigen
Mit Datamart Extractor können Sie die Daten aus den Tabellen der Datenbank
entfernen, die Sie in der Eigenschaftsdatei angegeben haben. Wenn Sie nur eine
Untermenge von den in der Eigenschaftsdatei angegebenen Daten bereinigen
möchten, müssen Sie eine oder mehrere zusätzliche Eigenschaftsdateien erstellen, um
die Untermenge korrekt zuzuordnen.
1 Wählen Sie die gewünschte Eigenschaftsdatei in der Liste aus.
2 Klicken Sie auf Purge. Datamart Extractor löscht die Daten aus den Tabellen, die in
der ausgewählten Eigenschaftsdatei definiert sind.
Befehlszeilenparameter
Nach jedem Bearbeitungsvorgang der Extraktionsdatei wird eine .stjava-Datei mit
demselben Namen und dem Präfix StarTeamDatamart_ erstellt. Der Name der
Extraktionsdatei wird innerhalb dieser Datei als Parameter übergeben, sodass beim
Ausführen dieser Datei auch die Extraktionsdatei ausgeführt wird.
In der Befehlszeile wird der Parameter zur .stjava-Datei hinzugefügt. Beispiel:
[StJava]
class=com.starbase.extractor.Main “Lokale.stxtract” -nostatus
starteam=9.0
test=0
[Java VM]
name=Sun1.5.0_08
classpath=stxtract.jar
options=-Xmx256m
Die folgenden zusätzlichen Parameter können verwendet werden:
-detail: Im Statusfeld und in der Protokolldatei werden ausführlichere Meldungen
angezeigt.
-debug: Debug-Meldungen werden in der Protokolldatei berücksichtigt.
-monitor: Eine Protokolldatei mit dem Namen „monitor.log“ protokolliert die ServerBefehle für den StarTeam-Server.
-nostatus: Das Statusfeld wird nicht angezeigt.
14 St ar Te am D ata ma rt -B enu tz e rh an db uc h
Sie können die .stjava-Datei als geplanten Task ausführen. Der Vorgang sollte außerhalb der Spitzenlastzeiten oder nachts ausgeführt werden, damit Sie möglichst aktuelle
Informationen erhalten.
Wichtig
Wenn Sie die *.stjava-Dateien einer vorherigen Version wiederverwenden möchten,
aktualisieren Sie die Dateien, damit die neueste StarTeam SDK verwendet wird.
Beispiel: [StJava]
class=com.starbase.extractor.Main
starteam=9.0
StarTeam Datamart Synchronizer
StarTeam Datamart Synchronizer öffnet die Universe-Datei, synchronisiert die Daten
und stellt dadurch sicher, dass stets die aktuellsten Daten verwendet werden. Sie
müssen StarTeam Datamart Synchronizer im Anschluss an eine Extraktion ausführen,
wenn benutzerdefinierte Felder in StarTeam geändert oder hinzugefügt wurden.
Hinweise
■
Der Synchronizer funktioniert nur dann, wenn Business Objects auf demselben
Computer installiert ist.
■
Sie müssen den Verbindungsparameter im Dialogfeld mit den Universe-Parametern
so festlegen, dass Ihr Business Objects Universe eine Verbindung mit Ihrer Datenbank herstellen kann, bevor Sie den StarTeam Datamart Synchronizer ausführen.
1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam >
StarTeam Datamart > StarTeam Datamart Synchronizer. Der StarTeam
Datamart Synchronizer wird geöffnet.
2 Geben Sie den Namen des zu synchronisierenden Universe ein oder klicken Sie auf
Browse, um nach dem Universe zu suchen.
3 Klicken Sie auf den Schalter Synchronize. Der Bildschirm Login wird angezeigt.
4 Geben Sie Ihren Benutzernamen und das Passwort für das Universe ein und
klicken Sie auf OK. StarTeam Datamart Synchronizer beginnt mit der Verarbeitung
und Synchronisierung der Universe-Daten und zeigt den Status an.
5 Wenn der Vorgang abgeschlossen ist, klicken Sie auf Close.
Berichte anzeigen
Auf Ihrem System muss Crystal Reports 10 oder Business Objects 6.5 installiert sein,
damit die Datamart-Beispielberichte angezeigt werden können.
So verwenden Sie Crystal Reports, um einen Datamart-Beispielbericht anzuzeigen:
1 Öffnen Sie Crystal Reports.
2 Öffnen Sie den Datamart-Bericht, den Sie anzeigen möchten. Die Berichte sind im
Ordner „StarTeam Datamart > Reports > Crystal Reports“ zu finden. Dort sind auch
Berichte abgelegt, die mit Business Objects 6.5 verwendet werden können. Weitere
Informationen zu den verfügbaren Beispielberichten finden Sie in „Business ObjectsBerichte“ auf Seite 17 und in „Crystal Reports“ auf Seite 18.
3 Geben Sie den aktuellen Speicherort der Datenbank an, die die von Datamart
extrahierten Informationen enthält.
4 Klicken Sie auf „Refresh“, um die Daten einzusehen.
Kap i te l 3: St arT eam D ata ma rt
15
16 St ar Te am D ata ma rt -B enu tz e rh an db uc h
Kapitel
StarTeam Datamart-Berichte
Kapitel 4
StarTeam Datamart verfügt über eine Reihe von vordefinierten Berichtsvorlagen, die
mit dem Produkt installiert werden. Diese Berichtsvorlagen sind als Ausgangspunkt für
die Entwicklung umfassenderer und detaillierterer Berichte vorgesehen. Die Standardabfragen werden im Folgenden beschrieben. Die Berichte finden Sie unter
„C:/Programme/Borland/StarTeam Datamart/Reports“ (oder in dem von Ihnen gewählten StarTeam Datamart-Installationspfad).
Sie können das Datenbankschema auch im HTML-Format anzeigen. Diese Datei
befindet sich unter „C:/Programme/Borland/StarTeam Datamart/Documentation“.
Für einige Berichte müssen zusätzliche Datenbank-Skripts ausgeführt werden. Diese
Skripts finden Sie unter „C:\Programme\Borland\StarTeam Datamart\Reports\
DBScripts“ (oder in dem von Ihnen gewählten StarTeam Datamart-Installationspfad).
Business Objects-Berichte
CR Dashboard.rep: Zeigt Änderungsanforderungen serverübergreifend in Form von
Diagrammen für verschiedene Eigenschaften an.
CRs by Project.rep: Zeigt Änderungsanforderungen anhand des Projekts und des
Typs an.
File Dashboard.rep: Zeigt Dateien serverübergreifend in Form von Diagrammen für
verschiedene Eigenschaften an.
File History.rep: Zeigt alle Dateirevisionen zwischen zwei Datumsangaben nach
Ordner, Ansicht und Projekt an.
Files X Projects.rep: Zeigt den Speicherort der Dateien, des Projekts, der Ansicht und
des Ordners an.
Groups.rep: Zeigt alle Gruppen und Benutzer in der jeweiligen Gruppe an.
Requirement Dashboard.rep: Zeigt Anforderungen serverübergreifend in Form von
Diagrammen für verschiedene Eigenschaften an.
Kap i tel 4: Sta r Te am Da ta mar t -Be r i c hte
17
StarTeam Admin Report.rep: Zeigt alle Benutzer mit Informationen zu dem jeweiligen
Benutzer und den Gruppen an, denen der Benutzer angehört.
Task Dashboard.rep: Zeigt Tasks serverübergreifend in Form von Diagrammen für
verschiedene Eigenschaften an.
Topic Dashboard.rep: Zeigt Themen serverübergreifend in Form von Diagrammen für
verschiedene Eigenschaften an.
Crystal Reports
ACLHierarchy.rpt: Listet alle Zugriffsrechte für den Server nach Server, Projekt,
Ansicht, Ordner und Element auf.
BuildReport.rpt: Listet alle Änderungen zwischen zwei Build-Labels auf.
CRs.rpt: Zeigt Änderungsanforderungen serverübergreifend in Form von Diagrammen
für verschiedene Eigenschaften an.
FileRevisions.rpt: Zeigt alle Dateirevisionen zwischen zwei Datumsangaben nach
Ordner, Ansicht und Projekt an.
Files X Project.rpt: Zeigt den Speicherort der Dateien, des Projekts, der Ansicht und
des Ordners an.
FolderHierarchy.rpt: Zeigt die Hierarchie der Elemente serverübergreifend nach
Projekt, Ansicht und Ordner an.
Groups.rpt: Zeigt alle Gruppen und Benutzer in der jeweiligen Gruppe an.
SwampReport.rpt: Zeigt die Anzahl der neuen Änderungsanforderungen sowie die
Anzahl der abgeschlossenen und noch offenen Änderungsanforderungen an.
UserACL.rpt: Listet alle Zugriffsrechte für den Server nach Gruppe oder Benutzer auf.
Users.rpt: Zeigt alle Benutzer mit Informationen zu dem jeweiligen Benutzer und den
Gruppen an, denen der Benutzer angehört.
18 St ar Te am D ata ma rt -B enu tz e rh an db uc h
Anhang
Datenbanktreiber und DSNs
Kapitel 4
Bevor Sie mit dem Ausführen und der Verwendung von StarTeam Datamart beginnen,
müssen Sie eine leere Datenbank erstellen. Wenn Sie MSSQL, MSDE oder Oracle
verwenden, müssen Sie die entsprechenden Datenbanktreiber herunterladen und
installieren. Wenn Sie MS Access als Datenbank verwenden möchten, müssen Sie
einen DSN (Datasource Name) erstellen. Der System-DSN bestimmt, welche Datenbank StarTeam Datamart extrahiert.
Unterstützte Datenbanken:
MSSQLServer 2000 SP4, MSDE 2000 SP3 (mit „Slammer“-Patch), MSAccess 2002,
Oracle 9i und 10g.
Datenbanktreiber
Damit Sie den Microsoft SQL Server mit dem StarTeam Datamart Extractor verwenden
können, müssen Sie den entsprechenden Datenbanktreiber installieren. Der Microsoft SQL
Server 2000 Treiber für JDBC Service Pack 3 ist zum Download verfügbar unter:
http://www.microsoft.com/sql/downloads/2000/default.mspx
Damit Sie Oracle mit dem StarTeam Datamart Extractor verwenden können, müssen
Sie den entsprechenden Datenbanktreiber installieren. Der JDBC-Treiber ist zum
Download verfügbar unter:
http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html.
An ha ng A: D ate nb ankt r eibe r un d D SN s
19
DSN erstellen
Damit Sie MSAccess als Datenbank für StarTeam Datamart verwenden können,
müssen Sie einen System-DSN erstellen. Für MSSQL-, MSDE- oder OracleDatenbanken ist kein DSN erforderlich. So erstellen Sie einen System-DSN:
1 Wählen Sie auf dem Computer, auf dem das Extraktionsprogramm ausgeführt wird,
im Windows-Startmenü die Option Einstellungen > Systemsteuerung.
2 Doppelklicken Sie auf ODBC-Verbindungen oder Datenquellen (ODBC).
Hinweis: Wenn Sie MS Windows 2000 oder XP verwenden, öffnen Sie den Unterordner
Verwaltung und wählen Sie anschließend Datenquellen (ODBC).
3 Wählen Sie das Register System-DSN.
4 Klicken Sie auf Hinzufügen. Das Dialogfeld Neue Datenquelle erstellen wird
angezeigt.
5 Wählen Sie den gewünschten Datenbanktyp aus und führen Sie die angegebenen
Schritte aus. Wenn Sie nicht sicher sind, wie Sie vorgehen sollen, wenden Sie sich
an Ihren Systemadministrator.
20 St ar Te am D ata ma rt -B enu tz e rh an db uc h
StarTeam Datamart Schema
Column
Field
Type
ServerID
ID
ParentFolderID
ViewID
ProjectID
ClassName
ObjectID
Item
EventID
CreatedTime
UserID
ClassID
Info
Class_Name_2
Item_2
Info2
Class_Name_3
Item_3
Info3
RevisionTime
ClassID2
ObjectID2
RevisionTime2
ClassID3
ObjectID3
RevisionTime3
Table Joins
Column
1
2
3
int
int
int
int
int
varchar
int
text
varchar
datetime
varchar
int
varchar
text
text
varchar
text
text
varchar
datetime
int
int
datetime
int
int
datetime
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
ChangeNumber
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Responsibility
Type
Priority
Status
Severity
Platform
LastBuildTested
Synopsis
Component
Category
ExternalReference
Description
Fix
WorkAround
StComment
Printed on: 5/1/2006
4
4
4
4
4
254
4
16
254
8
254
4
254
16
16
254
16
16
254
8
4
4
8
4
4
8
Primary Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
Description
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
Audit ID
ItemID of parent folder
ID of view
ID of project
Class name of audited item
Object ID of audited item
Primary Description for item
Event
Time for audit
User
Primary Field
ServerID
ViewID
ItemID
Foreign Table
ST_AUDITS
ST_AUDITS
ST_AUDITS
Foreign Field
ServerID
ViewID
ParentFolderID
Change Request History - One record for every revision
ST_CRHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Primary
List of Audits
ST_AUDITS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Length
int
int
int
int
varchar
int
int
int
datetime
varchar
datetime
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
text
varchar
varchar
varchar
text
text
text
text
4
4
4
4
254
4
4
4
8
254
8
254
254
254
254
254
254
254
254
16
64
64
64
16
16
16
16
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
Change Request Number
Creation time
Creation user
Time last modified
User who last modified
Responsibility
Type
Priority
Status
Severity
Platform
Last Build Tested
Synopsis
Component
Category
External Reference
Description
Fix
Work Around
Comment
1
StarTeam Datamart Schema
Column
28
29
30
31
32
33
34
35
36
Field
EnteredBy
EnteredOn
AddressedBy
AddressedIn
ClosedOn
VerifiedOn
ResolvedOn
AttachmentNames
Usr_StarFlowStatus
Table Joins
Column
1
2
3
1
2
Type
varchar
datetime
varchar
varchar
datetime
datetime
datetime
text
varchar
Primary Table
ST_CRHISTORY
ST_CRHISTORY
ST_CRHISTORY
ST_CRS
ST_CRS
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
ChangeNumber
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Responsibility
Type
Priority
Status
Severity
Platform
LastBuildTested
Synopsis
Component
Category
ExternalReference
Description
Fix
WorkAround
StComment
EnteredBy
EnteredOn
AddressedBy
AddressedIn
ClosedOn
VerifiedOn
ResolvedOn
AttachmentNames
Usr_StarFlowStatus
Printed on: 5/1/2006
Description
User who entered CR
Time when CR entered
Addressed By
Addressed In
Time closed
Time verified
Time resolved
Names of all attachments
Workflow status
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_CRHISTORY
ST_CRHISTORY
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
List of Change Requests
ST_CRS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Length Primary
254
N
8
N
254
N
254
N
8
N
8
N
8
N
16
N
254
N
int
int
int
int
varchar
int
int
int
datetime
varchar
datetime
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
text
varchar
varchar
varchar
text
text
text
text
varchar
datetime
varchar
varchar
datetime
datetime
datetime
text
varchar
4
4
4
4
254
4
4
4
8
254
8
254
254
254
254
254
254
254
254
16
64
64
64
16
16
16
16
254
8
254
254
8
8
8
16
254
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
Change Request Number
Creation time
Creation user
Time last modified
User who last modified
Responsibility
Type
Priority
Status
Severity
Platform
Last Build Tested
Synopsis
Component
Category
External Reference
Description
Fix
Work Around
Comment
User who entered CR
Time when CR entered
Addressed By
Addressed In
Time closed
Time verified
Time resolved
Names of all attachments
Workflow status
2
StarTeam Datamart Schema
Column Field
Table Joins
Column
1
2
1
2
1
2
1
2
Type
Primary Table
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ServerID
TypeID
PropertyID
Code
DisplayValue
Enabled
Table Joins
Column
1
2
3
int
int
int
int
varchar
int
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
Name
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Modified
FileSize
Description
VaultVersion
ContentVersion
Compression
StorageType
Charset
StComment
Table Joins
Column
1
2
3
1
2
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
Name
CreatedTime
Printed on: 5/1/2006
Foreign Table
ST_CRHISTORY
ST_CRHISTORY
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
Foreign Field
ServerID
ID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
Y
Y
Y
Y
N
N
Server ID
Type ID
Property ID
Enumerated Value
Display Value for Enumerated Value
Whether Enum value is enabled
Primary Field
ServerID
TypeID
ID
Foreign Table
ST_ENUMVALUES
ST_ENUMVALUES
ST_ENUMVALUES
Foreign Field
ServerID
TypeID
PropertyID
File History - One record for every revision
int
int
int
int
varchar
int
int
varchar
datetime
varchar
datetime
varchar
datetime
int
varchar
int
int
varchar
varchar
varchar
text
4
4
4
4
254
4
4
254
8
254
8
254
8
4
254
4
4
254
254
254
16
Primary Table
ST_FILEHISTORY
ST_FILEHISTORY
ST_FILEHISTORY
ST_FILES
ST_FILES
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
File name
Creation time
Creation user
Time last modified
User who last modified
Time stamp of file
File size
Description
Vault Branch Version
Content Revision
Compression Level
Storage Type (Full Versions or Delta)
File Type (Binary, ASCII, or Unicode)
Comment
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_FILEHISTORY
ST_FILEHISTORY
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
List of Files
ST_FILES
1
2
3
4
5
6
7
8
9
4
4
4
4
254
4
Primary Table
ST_PROPERTIES
ST_PROPERTIES
ST_PROPERTIES
ST_FILEHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Primary Description
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
List of Enumerated Values
ST_ENUMVALUES
1
2
3
4
5
6
Length
int
int
int
int
varchar
int
int
varchar
datetime
4
4
4
4
254
4
4
254
8
Y
Y
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
File name
Creation time
3
StarTeam Datamart Schema
Column
10
11
12
13
14
15
16
17
18
19
20
21
Field
CreatedUserID
ModifiedTime
ModifiedUserID
Modified
FileSize
Description
VaultVersion
ContentVersion
Compression
StorageType
Charset
StComment
Table Joins
Column
1
2
1
2
1
2
1
2
Type
varchar
datetime
varchar
datetime
int
varchar
int
int
varchar
varchar
varchar
text
Primary Table
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
Name
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Description
WorkingFolder
ExcludeFlags
ExcludeSpec
Table Joins
Column
1
2
3
1
2
int
int
int
int
varchar
int
int
varchar
datetime
varchar
datetime
varchar
varchar
varchar
varchar
varchar
ServerID
ID
RevisionNumber
PathRevision
DotNotation
ParentObjectID
RootObjectID
Name
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Description
WorkingFolder
Printed on: 5/1/2006
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
4
4
4
4
254
4
4
254
8
254
8
254
254
254
254
254
Primary Table
ST_FOLDERHISTORY
ST_FOLDERHISTORY
ST_FOLDERHISTORY
ST_FOLDERS
ST_FOLDERS
Foreign Table
ST_FILEHISTORY
ST_FILEHISTORY
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
Foreign Field
ServerID
ID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
Folder name
ObjectID of the root object
Creation time
Creation user
Time last modified
Description
Working Folder
Files to be Excluded
Exclude Spec
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_FOLDERHISTORY
ST_FOLDERHISTORY
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
List of Folders
ST_FOLDERS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Description
Creation user
Time last modified
User who last modified
Time stamp of file at checkin
File size
Description
Vault Branch Version
Content Revision
Compression Level
Storage Type (Full Versions or Delta)
File Type (Binary, ASCII, or Unicode)
Comment
Folder History - One record for every revision
ST_FOLDERHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Length Primary
254
N
8
N
254
N
8
N
4
N
254
N
4
N
4
N
254
N
254
N
254
N
16
N
int
int
int
int
varchar
int
int
varchar
datetime
varchar
datetime
varchar
varchar
varchar
4
4
4
4
254
4
4
254
8
254
8
254
254
254
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions since branching
Revision of branching (0 means no branching)
Dot notation
Object ID of item from which this item is branched from
ObjectID of the root object
Folder name
ObjectID of the root object
Creation time
Creation user
Time last modified
Description
Working Folder
4
StarTeam Datamart Schema
Column
15
16
Field
ExcludeFlags
ExcludeSpec
Table Joins
Column
1
2
1
2
1
2
1
2
Type
varchar
varchar
Primary Table
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ServerID
ID
Name
Description
Parent
IsBuiltIn
IsRoot
IsDeleted
SubGroups
Users
Table Joins
Column
1
2
1
2
1
ServerID
GroupID
UserID
Table Joins
Column
1
2
1
2
ServerID
ID
ItemID
ClassID
ObjectID
ViewID
RevisionTime
RevisionNumber
ViewVersion
ProjectID
Table Joins
Column
1
2
1
2
3
ServerID
Printed on: 5/1/2006
Y
Y
N
N
N
N
N
N
N
N
Foreign Table
ST_FOLDERHISTORY
ST_FOLDERHISTORY
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
Foreign Field
ServerID
ID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
Server ID
Group ID
Group Name
Description
Name of Parent group
Whether this is a built in group
Whether this is the root group
Whether this is deleted
List of all subgroups
List of all user names in this group
Primary Field
ServerID
ID
ServerID
ID
ServerID
Foreign Table
ST_GROUPUSERS
ST_GROUPUSERS
ST_OBJECTACLS
ST_OBJECTACLS
ST_GROUPS
Foreign Field
ServerID
GroupID
ServerID
ID
ServerID
Foreign Table
ST_GROUPUSERS
ST_GROUPUSERS
ST_GROUPUSERS
ST_GROUPUSERS
Foreign Field
ServerID
GroupID
ServerID
UserID
Group User Relationship
int
int
int
4
4
4
Primary Table
ST_GROUPS
ST_GROUPS
ST_USERS
ST_USERS
Y
Y
Y
Server ID
Group ID
User ID
Primary Field
ServerID
ID
ServerID
ID
Item Label Relationship
int
int
int
int
int
int
datetime
int
int
int
4
4
4
4
4
4
8
4
4
4
Primary Table
ST_LABELS
ST_LABELS
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
Y
Y
Y
N
N
N
N
N
N
N
Server ID
Label ID
Item ID
Class ID of item type
Object ID of item
View ID
Time of the revision label is attached to
Revision Number of item
View Version of item
ProjectID
Primary Field
ServerID
ID
ServerID
ViewID
ItemID
Foreign Table
ST_ITEMLABELS
ST_ITEMLABELS
ST_ITEMLABELS
ST_ITEMLABELS
ST_ITEMLABELS
Foreign Field
ServerID
ID
ServerID
ViewID
ItemID
List of links with the pinned revision and with respect to itemID
ST_ITEMLINKS
1
4
4
254
254
254
4
4
4
16
16
Primary Table
ST_GROUPS
ST_GROUPS
ST_GROUPS
ST_GROUPS
ST_SERVER
ST_ITEMLABELS
1
2
3
4
5
6
7
8
9
10
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
int
int
varchar
varchar
varchar
int
int
int
text
text
ST_GROUPUSERS
1
2
3
Description
Files to be Excluded
Exclude Spec
List of Groups
ST_GROUPS
1
2
3
4
5
6
7
8
9
10
Length Primary
254
N
254
N
int
4
Y
Server ID
5
StarTeam Datamart Schema
Column
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Field
ID
ParentViewID
ParentItemID
ParentObjectID
ParentClassID
ParentType
ParentRevision
ParentDotNotation
ChildViewID
ChildItemID
ChildObjectID
ChildClassID
ChildType
ChildRevision
ChildDotNotation
Table Joins
Column
1
2
1
2
3
1
2
3
Type
int
int
int
int
int
varchar
int
varchar
int
int
int
int
varchar
int
varchar
Primary Table
ST_LINKS
ST_LINKS
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ServerID
ID
ViewID
Name
LabelTime
IsViewLabel
IsBuildLabel
IsLocked
IsDeleted
Description
ProjectID
Table Joins
Column
1
2
1
2
int
int
int
varchar
datetime
int
int
int
int
varchar
int
ServerID
ID
ParentObjectID
ParentClassID
ParentType
ChildObjectID
ChildClassID
ChildType
CreatedOn
CreatedBy
StComment
Printed on: 5/1/2006
Primary Field
ServerID
ID
ServerID
ViewID
ItemID
ServerID
ViewID
ItemID
4
4
4
254
8
4
4
4
4
254
4
Primary Table
ST_LABELS
ST_LABELS
ST_VIEWS
ST_VIEWS
Foreign Table
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
Foreign Field
ServerID
ID
ServerID
ParentViewID
ParentItemID
ServerID
ChildViewID
ChildItemID
Y
Y
N
N
N
N
N
N
N
N
N
Server ID
Label ID
View ID
Label Name
Configuration Time for label
Whether this is a view label or revision label
Whether this is a build label
Whether this is frozen
Whether this is deleted
Description
ProjectID
Primary Field
ServerID
ID
ServerID
ID
Foreign Table
ST_ITEMLABELS
ST_ITEMLABELS
ST_LABELS
ST_LABELS
Foreign Field
ServerID
ID
ServerID
ViewID
List of Links
ST_LINKS
1
2
3
4
5
6
7
8
9
10
11
Description
Link ID
View ID of Parent Item
Item ID of Parent Item
Object ID of Parent Item
ClassID of Type of Parent Item
Type of Parent Item
Revision of Parent Item if pinned. -1 if not pinned
Dot Notation of Parent Item if pinned
ViewID of Child Item
ItemID of Child Item
ObjectID of Child Item
ClassID of Type of Child Item
Type of Child Item
Revision of Child Item if pinned. -1 if not pinned
Dot Notation of Child Item if pinned
List of Labels
ST_LABELS
1
2
3
4
5
6
7
8
9
10
11
Length Primary
4
Y
4
Y
4
Y
4
N
4
N
254
N
4
N
254
N
4
N
4
N
4
N
4
N
254
N
4
N
254
N
int
int
int
int
varchar
int
int
varchar
datetime
varchar
varchar
4
4
4
4
254
4
4
254
8
254
254
Y
Y
N
N
N
N
N
N
N
N
N
Server ID
Link ID
Object ID of Parent Item
ClassID of Type of Parent Item
Type of Parent Item
ObjectID of Child Item
ClassID of Type of Child Item
Type of Child Item
Time Link was created
User who created Link
Comment
6
StarTeam Datamart Schema
Column Field
Table Joins
Column
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
Type
Primary Table
ST_CRS
ST_CRS
ST_CRS
ST_CRS
ST_FILES
ST_FILES
ST_FILES
ST_FILES
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_FOLDERS
ST_LINKS
ST_LINKS
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ServerID
ObjectID
ClassID
ContainerClassID
Container
Sequence
PermissionCode
TypeName
ContainerTypeName
ID
UserGroup
GrantDeny
Printed on: 5/1/2006
Primary Description
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
Foreign Table
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
Foreign Field
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ParentObjectID
ServerID
ChildObjectID
Access Control Lists for all Objects
ST_OBJECTACLS
1
2
3
4
5
6
7
8
9
10
11
12
Length
int
int
int
int
int
int
int
varchar
varchar
int
varchar
varchar
4
4
4
4
4
4
4
32
32
4
32
32
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
N
Server ID
ID of object for which ACLs are for
Class ID of object for which ACLs are for
Class ID for the container type
1 if contianer, 0 if not
Order for the group or user
Permission Code
Type Name of object for which ACLs are for
Type Name for the container type
ID of user or group
Whether user or group
Whether grant or deny
7
StarTeam Datamart Schema
Column Field
Table Joins
Column
1
2
1
2
1
2
1
2
1
2
3
1
2
1
2
1
1
2
1
2
1
2
1
2
Type
Length
Primary Table
ST_CRS
ST_CRS
ST_FILES
ST_FILES
ST_FOLDERS
ST_FOLDERS
ST_GROUPS
ST_GROUPS
ST_PERMISSIONS
ST_PERMISSIONS
ST_PERMISSIONS
ST_PROJECTS
ST_PROJECTS
ST_REQS
ST_REQS
ST_SERVER
ST_TASKS
ST_TASKS
ST_TOPICS
ST_TOPICS
ST_USERS
ST_USERS
ST_VIEWS
ST_VIEWS
ServerID
ContainerClassID
PermissionCode
Permission
Table Joins
Column
1
2
3
1
int
int
int
varchar
ServerID
int
ID
int
Name
varchar
CreatedTime
datetime
CreatedUserID
varchar
Description
varchar
ProcessRequired
int
ProcessSelectCR
int
ProcessShowCRInProgress int
ProcessShowCROpen
int
ProcessSelectTask
int
ProcessShowTaskInProgress int
ProcessShowTaskReady
int
ForceCheckinReason
int
UseKeywords
int
KWFileExt
varchar
MarkUnlockedFilesReadOnly int
RequireLockForCheckin
int
ProjectType
varchar
AltCREditorPath
varchar
AltFileEditorPath
varchar
AltReqEditorPath
varchar
AltTaskEditorPath
varchar
Printed on: 5/1/2006
4
4
4
254
Primary Table
ST_PERMISSIONS
ST_PERMISSIONS
ST_PERMISSIONS
ST_SERVER
ST_PROJECTS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Foreign Table
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
Foreign Field
ServerID
ObjectID
ServerID
ObjectID
ServerID
ObjectID
ServerID
ID
ServerID
ContainerClassID
PermissionCode
ServerID
ObjectID
ServerID
ObjectID
ServerID
ServerID
ObjectID
ServerID
ObjectID
ServerID
ObjectID
ServerID
ObjectID
List of Permission Codes and text for use with OBJECTACLS
ST_PERMISSIONS
1
2
3
4
Primary Description
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ContainerClassID
PermissionCode
ServerID
ID
ServerID
ID
ServerID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
Y
Y
Y
N
Server ID
Class ID for the container type
Permission Code
Text for the permission
Primary Field
ServerID
ContainerClassID
PermissionCode
ServerID
Foreign Table
ST_OBJECTACLS
ST_OBJECTACLS
ST_OBJECTACLS
ST_PERMISSIONS
Foreign Field
ServerID
ContainerClassID
PermissionCode
ServerID
List of Projects
4
4
254
8
254
254
4
4
4
4
4
4
4
4
4
254
4
4
254
254
254
254
254
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
Project ID
Name
Creation time
Creation user
Description
Process Required
Permit selection of Change Request as Process Item
Restict Change Request status to In Progress for Process Item
Restict Change Request status to Open for Process Item
Permit selection of Task as Process Item
Restict Task status to In Progress for Process Item
Restict Task status to Ready for Process Item
Force Checkin Reason
Use Keywords
Keywords File Extensions
Mark Unlocked Files Read Only
Require Lock For Checkin
Project Type
Alternate property editor for Change Requests
Alternate property editor for Files
Alternate property editor for Requirements
Alternate property editor for Tasks
8
StarTeam Datamart Schema
Column
24
25
26
27
28
29
30
31
Field
Type
AltTopicEditorPath
varchar
DisplayAltCREditor
int
DisplayAltFileEditor
int
DisplayAltReqEditor
int
DisplayAltTaskEditor
int
DisplayAltTopicEditor
int
ProcessSelectRequirement int
ProcessShowReqApproved int
Table Joins
Column
1
2
1
2
1
Primary Table
ST_PROJECTS
ST_PROJECTS
ST_PROJECTS
ST_PROJECTS
ST_SERVER
ServerID
ViewID
ID
Name
CreatedTime
CreatedUserID
DeletedTime
DeletedUserID
LabelID
Description
ProjectID
Table Joins
Column
1
2
int
int
int
varchar
datetime
varchar
datetime
varchar
varchar
varchar
int
ServerID
TypeID
ID
TypeName
TypeCode
ClassName
PropertyName
DisplayName
DefaultValue
Enumerations
MaxLength
IsAdvanced
IsCalculated
IsClientCalculated
IsDescriptor
IsGenericCalculated
IsHeader
IsPrimaryDescriptor
IsRequired
IsRestricted
IsServerCalculated
IsStored
IsSystemDefined
IsTimeTruncated
IsUserCustomized
IsUserDefined
IsUserModifiable
Enabled
Printed on: 5/1/2006
Primary Field
ServerID
ID
ServerID
ID
ServerID
4
4
4
64
8
254
8
254
254
254
4
Primary Table
ST_VIEWS
ST_VIEWS
Foreign Table
ST_OBJECTACLS
ST_OBJECTACLS
ST_VIEWS
ST_VIEWS
ST_PROJECTS
Foreign Field
ServerID
ObjectID
ServerID
ProjectID
ServerID
Y
Y
Y
N
N
N
N
N
N
N
N
Server ID
View ID
Promotion state ID
Name
Creation time
Creation user
Deleted Time
Deleted User
Linked label
Description
Project ID
Primary Field
ServerID
ID
Foreign Table
ST_PROMOTIONS
ST_PROMOTIONS
Foreign Field
ServerID
ViewID
List of Properties
ST_PROPERTIES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Description
Alternate property editor for Topics
Use alternate property editor for Change Requests
Use alternate property editor for Files
Use alternate property editor for Requirements
Use alternate property editor for Tasks
Use alternate property editor for Topics
Permit selection of Requirement as Process Item
Restict Requirement status to Approved for Process Item
List of Promotion States
ST_PROMOTIONS
1
2
3
4
5
6
7
8
9
10
11
Length Primary
254
N
4
N
4
N
4
N
4
N
4
N
4
N
4
N
int
int
int
varchar
varchar
varchar
varchar
varchar
varchar
text
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
varchar
4
4
4
254
254
254
254
254
254
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
Class ID of type
ID
Name of type that the property is for
Property type
Class Name when the field type is an object
Property Name
Display Name
Default Value
List of all Enumerations
Max Length
Whether Advanced property
Whether Calculated
Whether Calculated at the client
Whether Descriptor
Whether Generic Calculated
Whether Header
Whether Primary Descriptor
Whether Required when editing item
Whether field has restrictions
Whether Calculated at the server
Whether Stored in database
Whether System Defined
Whether Time Truncated for date time fields
Whether this is a custom field
Whether User Defined
Whether User can Modify
Whether property is enabled
9
StarTeam Datamart Schema
Column
Field
Table Joins
Type
Column
1
2
3
1
2
Primary Table
ST_PROPERTIES
ST_PROPERTIES
ST_PROPERTIES
ST_TYPES
ST_TYPES
ServerID
ID
RevisionNumber
ParentRequirementID
DotNotation
RequirementNumber
Name
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Type
Priority
Status
Owner
ResponsibleCount
ExternalReference
ShortComment
AmbiguitiesFound
HighEffort
ExpectedEffort
LowEffort
Notes
Description
RevisedDescription
StComment
AttachmentNames
Table Joins
Column
1
2
3
1
2
int
int
int
int
varchar
int
varchar
datetime
varchar
datetime
varchar
varchar
varchar
varchar
varchar
int
varchar
text
int
int
int
int
text
text
text
text
text
ServerID
ID
ParentRequirementID
RevisionNumber
DotNotation
RequirementNumber
Name
CreatedTime
CreatedUserID
ModifiedTime
ModifiedUserID
Type
Priority
Status
Owner
ResponsibleCount
ExternalReference
ShortComment
Printed on: 5/1/2006
Description
Primary Field
ServerID
TypeID
ID
ServerID
ClassID
4
4
4
4
254
4
254
8
254
8
254
254
254
254
254
4
254
16
4
4
4
4
16
16
16
16
16
Primary Table
ST_REQHISTORY
ST_REQHISTORY
ST_REQHISTORY
ST_REQS
ST_REQS
Foreign Table
ST_ENUMVALUES
ST_ENUMVALUES
ST_ENUMVALUES
ST_PROPERTIES
ST_PROPERTIES
Foreign Field
ServerID
TypeID
PropertyID
ServerID
TypeID
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions
ObjectID of Prenet Requirement
Dot notation
Requirement Number
Requirement
ObjectID of the root object
Creation time
Creation user
Time last modified
Type
Priority
Status
Owner
Number of Responsible users
External Reference
Short Comment
Ambiguities Found
High Effort
Expected Effort
Low Effort
Notes
Description
Revised Description
Comment
Names of all attachments
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_REQHISTORY
ST_REQHISTORY
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
List of Requirements
ST_REQS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Primary
Requirement History - One record for every revision
ST_REQHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Length
int
int
int
int
varchar
int
varchar
datetime
varchar
datetime
varchar
varchar
varchar
varchar
varchar
int
varchar
text
4
4
4
4
254
4
254
8
254
8
254
254
254
254
254
4
254
16
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
ObjectID of Prenet Requirement
Number of revisions
Dot notation
Requirement Number
Requirement
ObjectID of the root object
Creation time
Creation user
Time last modified
Type
Priority
Status
Owner
Number of Responsible users
External Reference
Short Comment
10
StarTeam Datamart Schema
Column
19
20
21
22
23
24
25
26
27
Field
AmbiguitiesFound
HighEffort
ExpectedEffort
LowEffort
Notes
Description
RevisedDescription
StComment
AttachmentNames
Table Joins
Column
1
2
1
2
1
2
1
2
Type
int
int
int
int
text
text
text
text
text
Primary Table
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ST_REQS
ServerID
ServerGuid
Address
Port
EncryptionLevel
Build
Table Joins
Column
1
1
1
1
1
1
int
varchar
varchar
int
varchar
varchar
ServerID
int
ID
int
RevisionNumber
int
StTaskParentID
int
DotNotation
varchar
StTaskNumber
int
StTaskName
varchar
CreatedTime
datetime
CreatedUserID
varchar
ModifiedTime
datetime
ModifiedUserID
varchar
StTaskDuration
float
StTaskActualStart
datetime
StTaskActualFinish
datetime
StTaskActualHours
float
StTaskResponsibility
varchar
StTaskStatus
varchar
StTaskPriority
varchar
StTaskPercentComplete
int
StTaskResourceCount
int
StTaskResourceNames
text
StTaskAttentionNotes
text
StTaskConstraintDate
datetime
StTaskConstraintType
varchar
StWorkDependencyLastUpdate
datetime
StTaskEstimatedStart
datetime
Printed on: 5/1/2006
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
4
254
254
4
254
254
Primary Table
ST_SERVER
ST_SERVER
ST_SERVER
ST_SERVER
ST_SERVER
ST_SERVER
ST_TASKHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Description
Ambiguities Found
High Effort
Expected Effort
Low Effort
Notes
Description
Revised Description
Comment
Names of all attachments
Foreign Table
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
ST_REQHISTORY
ST_REQHISTORY
Foreign Field
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
ServerID
ID
List of Servers
ST_SERVER
1
2
3
4
5
6
Length Primary
4
N
4
N
4
N
4
N
16
N
16
N
16
N
16
N
16
N
Y
N
N
N
N
N
Server ID
Server GUID
Server Address
Server port number
Server encryption
Server build number
Primary Field
ServerID
ServerID
ServerID
ServerID
ServerID
ServerID
Foreign Table
ST_GROUPS
ST_OBJECTACLS
ST_PERMISSIONS
ST_PROJECTS
ST_TYPES
ST_USERS
Foreign Field
ServerID
ServerID
ServerID
ServerID
ServerID
ServerID
Task History - One record for every revision
4
4
4
4
254
4
254
8
254
8
254
8
8
8
8
254
254
254
4
4
16
16
8
254
8
8
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions
Object ID of Parent Task
Dot notation
Task Number
Task Name
ObjectID of the root object
Creation time
Creation user
Time last modified
Duration
Actual Start
Actual Finish
Actual Hours
Responsibility
Status
Priority
Percent Complete
Resource Count
List of Resource Users
Attention Notes
Constraint Date
Constraint Type
Work Dependency Last Update
Estimated Start
11
StarTeam Datamart Schema
Column
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Field
Type
StTaskEstimatedStartVarianceint
StTaskEstimatedFinish
datetime
StTaskEstimatedFinishVariance
int
StTaskEstimatedHours
float
StTaskEstimatedHoursVariance
float
StTaskMilestone
varchar
StTaskMSProjectLastUpdate datetime
StTaskNeedsAttention
varchar
StTaskNotes
text
StTaskOrigin
varchar
StTaskType
varchar
StTaskWBSCode
varchar
WorkRecCount
int
StComment
text
AttachmentNames
text
Table Joins
Column
1
2
3
1
2
3
1
2
Primary Table
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKS
ST_TASKS
ST_TASKS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
ServerID
int
ID
int
StTaskParentID
int
RevisionNumber
int
DotNotation
varchar
StTaskNumber
int
StTaskName
varchar
CreatedTime
datetime
CreatedUserID
varchar
ModifiedTime
datetime
ModifiedUserID
varchar
StTaskDuration
float
StTaskActualStart
datetime
StTaskActualFinish
datetime
StTaskActualHours
float
StTaskResponsibility
varchar
StTaskStatus
varchar
StTaskPriority
varchar
StTaskPercentComplete
int
StTaskResourceCount
int
StTaskResourceNames
text
StTaskAttentionNotes
text
StTaskConstraintDate
datetime
StTaskConstraintType
varchar
StWorkDependencyLastUpdate
datetime
StTaskEstimatedStart
datetime
StTaskEstimatedStartVarianceint
StTaskEstimatedFinish
datetime
StTaskEstimatedFinishVariance
int
StTaskEstimatedHours
float
StTaskEstimatedHoursVariance
float
StTaskMilestone
varchar
StTaskMSProjectLastUpdate datetime
StTaskNeedsAttention
varchar
StTaskNotes
text
Printed on: 5/1/2006
Length Primary
4
N
8
N
4
N
8
N
8
N
254
N
8
N
254
N
16
N
254
N
254
N
64
N
4
N
16
N
16
N
Description
Estimated Start Variance
Estimated Finish
Estimated Finish Variance
Estimated Hours
Estimated Hours Variance
Milestone
MSProject Last Update
Needs Attention
Notes
Origin
Type
WBSCode
Number of Work Records
Comment
Names of all attachments
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
Foreign Field
ST_VIEWMEMBER
ServerID
ST_VIEWMEMBER
ID
ST_VIEWMEMBER
RevisionNumber
ST_WORKRECORDHISTORY
ServerID
ST_WORKRECORDHISTORY
StWorkTaskID
ST_WORKRECORDHISTORY
RevisionNumber
ST_TASKHISTORY
ServerID
ST_TASKHISTORY
ID
List of Tasks
4
4
4
4
254
4
254
8
254
8
254
8
8
8
8
254
254
254
4
4
16
16
8
254
8
8
4
8
4
8
8
254
8
254
16
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Object ID of Parent Task
Number of revisions
Dot notation
Task Number
Task Name
ObjectID of the root object
Creation time
Creation user
Time last modified
Duration
Actual Start
Actual Finish
Actual Hours
Responsibility
Status
Priority
Percent Complete
Resource Count
List of Resource Users
Attention Notes
Constraint Date
Constraint Type
Work Dependency Last Update
Estimated Start
Estimated Start Variance
Estimated Finish
Estimated Finish Variance
Estimated Hours
Estimated Hours Variance
Milestone
MSProject Last Update
Needs Attention
Notes
12
StarTeam Datamart Schema
Column
36
37
38
39
40
41
Field
StTaskOrigin
StTaskType
StTaskWBSCode
WorkRecCount
StComment
AttachmentNames
Table Joins
Column
1
2
1
2
1
2
1
2
1
2
Type
varchar
varchar
varchar
int
text
text
Primary Table
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ST_TASKS
ServerID
ID
RevisionNumber
ParentTopicID
DotNotation
CreatedTime
TopicNumber
Title
CreatedUserID
ModifiedTime
ModifiedUserID
Priority
Status
RecipientCount
RecipientNames
Description
StComment
AttachmentNames
Table Joins
Column
1
2
3
1
2
ServerID
ID
ParentTopicID
RevisionNumber
DotNotation
CreatedTime
TopicNumber
Title
CreatedUserID
ModifiedTime
ModifiedUserID
Priority
Status
RecipientCount
RecipientNames
Description
Printed on: 5/1/2006
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
int
int
int
int
varchar
datetime
int
varchar
varchar
datetime
varchar
varchar
varchar
int
text
text
text
text
4
4
4
4
254
8
4
254
254
8
254
254
254
4
16
16
16
16
Primary Table
ST_TOPICHISTORY
ST_TOPICHISTORY
ST_TOPICHISTORY
ST_TOPICS
ST_TOPICS
Foreign Table
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
ST_TASKHISTORY
ST_TASKHISTORY
ST_WORKRECORDS
ST_WORKRECORDS
Foreign Field
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
ServerID
ID
ServerID
StWorkTaskID
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
Number of revisions
ObjectID of Parent Topic
Dot notation
ObjectID of the root object
Topic Number
Title
Creation time
Creation user
Time last modified
Priority
Status
Number of Recipients
List of all Recipients
Description
Comment
Names of all attachments
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_TOPICHISTORY
ST_TOPICHISTORY
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
List of Topics
ST_TOPICS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Description
Origin
Type
WBSCode
Number of Work Records
Comment
Names of all attachments
Topic History - One record for every revision
ST_TOPICHISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Length Primary
254
N
254
N
64
N
4
N
16
N
16
N
int
int
int
int
varchar
datetime
int
varchar
varchar
datetime
varchar
varchar
varchar
int
text
text
4
4
4
4
254
8
4
254
254
8
254
254
254
4
16
16
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
ObjectID
ObjectID of Parent Topic
Number of revisions
Dot notation
ObjectID of the root object
Topic Number
Title
Creation time
Creation user
Time last modified
Priority
Status
Number of Recipients
List of all Recipients
Description
13
StarTeam Datamart Schema
Column
17
18
Field
StComment
AttachmentNames
Table Joins
Column
1
2
1
2
1
2
1
2
Type
text
text
Primary Table
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ST_TOPICS
ServerID
ClassID
TypeName
DisplayName
DBName
PropertyCount
IsItem
IsComponent
IsMPXSupported
Table Joins
Column
1
1
2
int
int
varchar
varchar
varchar
int
int
int
int
Column
1
1
2
1
2
int
int
varchar
varchar
varchar
varchar
varchar
varchar
varchar
text
varchar
varchar
int
ServerID
ViewID
ItemID
ParentFolderID
ProjectID
ClassID
TypeName
ID
ViewVersion
RevisionNumber
FolderHierarchy
Printed on: 5/1/2006
4
4
254
254
254
4
4
4
4
Y
Y
N
N
N
N
N
N
N
Foreign Field
ServerID
ParentObjectID
ServerID
ChildObjectID
ServerID
ObjectID
ServerID
ID
Server ID
Class ID for type
Type Name
Display Name
DB Name
Property Count
Is an Item type
Is a component
Is MPX enabled
Primary Field
ServerID
ServerID
ClassID
4
4
254
254
254
254
254
254
254
16
254
254
4
Primary Table
ST_SERVER
ST_USERS
ST_USERS
ST_USERS
ST_USERS
Foreign Table
ST_TYPES
ST_PROPERTIES
ST_PROPERTIES
Foreign Field
ServerID
ServerID
TypeID
Y
Y
N
N
N
N
N
N
N
N
N
N
N
Server ID
User ID
Full Name
Phone
Voice Mail
Pager
Fax
Email Address
Address
Groups
Account Status
Logon Name
Has a fixed license
Primary Field
ServerID
ServerID
ID
ServerID
ID
Foreign Table
ST_USERS
ST_GROUPUSERS
ST_GROUPUSERS
ST_OBJECTACLS
ST_OBJECTACLS
Foreign Field
ServerID
ServerID
UserID
ServerID
ObjectID
Shows the folders items are in
ST_VIEWMEMBER
1
2
3
4
5
6
7
8
9
10
11
Foreign Table
ST_LINKS
ST_LINKS
ST_LINKS
ST_LINKS
ST_OBJECTACLS
ST_OBJECTACLS
ST_TOPICHISTORY
ST_TOPICHISTORY
List of Users
ServerID
ID
Full_Name
Phone
VoiceMail
Pager
Fax
Email_Address
Address
Groups
AccountStatus
LogonName
HasFixedLicense
Table Joins
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
Primary Table
ST_SERVER
ST_TYPES
ST_TYPES
ST_USERS
1
2
3
4
5
6
7
8
9
10
11
12
13
Description
Comment
Names of all attachments
List of Types
ST_TYPES
1
2
3
4
5
6
7
8
9
Length Primary
16
N
16
N
int
int
int
int
int
int
varchar
int
int
int
text
4
4
4
4
4
4
254
4
4
4
16
Y
Y
Y
N
N
N
N
N
N
N
N
Server ID
View ID
Item ID
Item ID of Parent Folder
Project ID
Class ID of Item type
Name of item type
Object ID of item
View Version of item
Revision Number of Item
Folder Hierarchy for item
14
StarTeam Datamart Schema
Column
Field
Table Joins
Type
Column
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
Primary Table
ST_CRHISTORY
ST_CRHISTORY
ST_CRHISTORY
ST_FILEHISTORY
ST_FILEHISTORY
ST_FILEHISTORY
ST_FOLDERHISTORY
ST_FOLDERHISTORY
ST_FOLDERHISTORY
ST_REQHISTORY
ST_REQHISTORY
ST_REQHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_TOPICHISTORY
ST_TOPICHISTORY
ST_TOPICHISTORY
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWS
ST_VIEWS
ServerID
ID
ParentViewID
ProjectID
Name
CreatedTime
CreatedUserID
Description
BaseConfigType
BaseConfigData
IsBranchOnShare
IsReadOnly
ISReference
ViewHierarchy
Table Joins
Primary
Description
Primary Field
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ViewID
ItemID
ServerID
ViewID
ItemID
ServerID
ViewID
ItemID
ServerID
ViewID
ItemID
ServerID
ID
Foreign Table
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_VIEWMEMBER
ST_AUDITS
ST_AUDITS
ST_AUDITS
ST_ITEMLABELS
ST_ITEMLABELS
ST_ITEMLABELS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_ITEMLINKS
ST_VIEWMEMBER
ST_VIEWMEMBER
Foreign Field
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ID
RevisionNumber
ServerID
ViewID
ParentFolderID
ServerID
ViewID
ItemID
ServerID
ParentViewID
ParentItemID
ServerID
ChildViewID
ChildItemID
ServerID
ViewID
List of Views
ST_VIEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Length
Column
1
2
1
2
1
2
1
2
1
2
Printed on: 5/1/2006
int
int
int
int
varchar
datetime
varchar
varchar
int
datetime
int
int
int
text
Primary Table
ST_PROJECTS
ST_PROJECTS
ST_VIEWS
ST_VIEWS
ST_VIEWS
ST_VIEWS
ST_VIEWS
ST_VIEWS
ST_VIEWS
ST_VIEWS
4
4
4
4
254
8
254
254
4
8
4
4
4
16
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
Server ID
View ID
View ID of Parent view
Project ID
Name
Creation time
Creation user
Description
Base configuration type from when view was created
Base configuration data from when view was created
Whether items are Branch on Share
Whether view is read only
Whether view is reference
View Hierarchy for view
Primary Field
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
ServerID
ID
Foreign Table
ST_VIEWS
ST_VIEWS
ST_LABELS
ST_LABELS
ST_OBJECTACLS
ST_OBJECTACLS
ST_PROMOTIONS
ST_PROMOTIONS
ST_VIEWMEMBER
ST_VIEWMEMBER
Foreign Field
ServerID
ProjectID
ServerID
ViewID
ServerID
ObjectID
ServerID
ViewID
ServerID
ViewID
15
StarTeam Datamart Schema
Column
Field
Type
ServerID
ID
StWorkTaskID
RevisionNumber
StWorkDate
StWorkHours
StWorkRemainingHours
StWorkUserID
StWorkComment
Table Joins
Column
1
2
3
int
int
int
int
datetime
float
float
varchar
text
Column
1
2
Printed on: 5/1/2006
Description
Y
Y
N
Y
N
N
N
N
N
Server ID
Workrecord ID
ObjectID of Task
Revision number of task
Date
Hours
Remaining Hours
User Name
Comment
Primary Field
ServerID
ID
RevisionNumber
Foreign Table
Foreign Field
ST_WORKRECORDHISTORY
ServerID
ST_WORKRECORDHISTORY
StWorkTaskID
ST_WORKRECORDHISTORY
RevisionNumber
Lists work records for every task
ServerID
ID
StWorkTaskID
StWorkDate
StWorkHours
StWorkRemainingHours
StWorkUserID
StWorkComment
Table Joins
4
4
4
4
8
8
8
254
16
Primary Table
ST_TASKHISTORY
ST_TASKHISTORY
ST_TASKHISTORY
ST_WORKRECORDS
1
2
3
4
5
6
7
8
Primary
Work Record History - lists work records for every task revision
ST_WORKRECORDHISTORY
1
2
3
4
5
6
7
8
9
Length
int
int
int
datetime
float
float
varchar
text
Primary Table
ST_TASKS
ST_TASKS
4
4
4
8
8
8
254
16
Y
Y
N
N
N
N
N
N
Server ID
Workrecord ID
ObjectID of Task
Date
Hours
Remaining Hours
User Name
Comment
Primary Field
ServerID
ID
Foreign Table
ST_WORKRECORDS
ST_WORKRECORDS
Foreign Field
ServerID
StWorkTaskID
16