2010-09-03 7 views
2

Est-ce que quelqu'un sait si la base de données TFS 2010 Warehouse (celle supposée être utilisée pour la création de rapports) conserve des informations sur les commentaires d'archivage pour un changeset?Rechercher des informations sur les commentaires dans TFS2010 Warehouse

Je peux voir les informations via le TFS Explorer, comme celui-ci

image of tfs comments

Mais si je tente d'extraire les mêmes informations de la base de données de l'entrepôt, en sélectionnant également toutes les données des tables de désabonnement changeset et le code , je ne suis pas capable de le trouver (je l'ai aussi essayé d'ouvrir toutes les tables de base de données unique!)

select * from FactWorkItemChangeset fwics 
join DimChangeset dcs on fwics.ChangesetSK=dcs.ChangesetSK 
where dcs.ChangesetID = 145640 

Merci à l'avance.

Cordialement Massimo

Répondre

1

Le champ ChangeSet Titre dans Tfs_Warehouse.dbo.DimChangeset a le commentaire, mais concaténée avec le nombre défini de changement. Votre requête renvoie le champ.

0

Exemple de requête:

select 
fwics.WorkItemID as [Work Item Id] 
,dwi.System_Title as [Title]  
,dwi.System_WorkItemType as [Type] 
,dcs.ChangesetID as ChangeSet_ID 
,dcs.ChangesetTitle as [Comment] 
,df.FileName as [FileName] 
,df.FilePath as [Path] 
,dd.DateTime as [CheckinDate] 
,dp.Name as [Person] 
from 
DimChangeset dcs 
join FactWorkItemChangeset fwics on dcs.ChangesetSK=fwics.ChangesetSK 
join FactCodeChurn fcc on fwics.ChangesetSK=fcc.ChangesetSK 
join DimFile df on fcc.FilenameSK=df.FileSK 
join CurrentWorkItemView dwi on dwi.System_Id=fwics.WorkItemID 
join DimDate dd on dd.DateSK=fcc.DateSK 
join DimPerson dp on dp.PersonSK=dcs.CheckedInBySK 
and fcc.TeamProjectSK = 80 
order by [CheckinDate] desc 
Questions connexes