2017-02-16 3 views
4

Ich bin auf der Suche nach einer Möglichkeit zum Abfragen von Arbeitsaufgaben direkt aus der SQL-Datenbank von TFS mit SQL-Auswahl.TFS 2017 Wie Abfrage Arbeitsaufgaben mit SQL

Für TFS 2010 gab es einige Datenbankansichten, die Sie verwenden könnten, um dieses Ziel zu erreichen. TFS2010: How to query Work Items using SQL on the Relational Warehouse

Das Beispiel aus der WIQ sieht wie folgt aus:

SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State] 
FROM WorkItems 
WHERE [System.TeamProject] = @project 
    and [System.WorkItemType] = 'Ticket' 
    and [System.State] <> 'Closed' 
    and [System.State] <> 'Removed' 
+0

Es ist nicht zu verbinden empfohlen oder das TFS operative Geschäft direkt abfragen. Sie sollten die API verwenden. Was versuchst du zu erreichen? –

+0

@MrHinsh Ich möchte eine SMS an ein Mobiltelefon senden, wenn die Abfrage von oben mindestens ein Workitem zurückgibt. Wir haben eine Überwachungssoftware in unserem Unternehmen [PRTG] (https://www.de.paessler.com/snmp_monitor), um dies zu tun, aber es hat keine Art von tfs-Sensor. Der schnellste Weg, an den ich denken könnte, um diese Informationen zu bekommen, ist, den PRTG die TFS-Datenbank abfragen zu lassen. – phifi

Antwort

5

Der beste Weg, die ich bisher gefunden habe, ist vw_denorm_WorkItemCoreLatest die Datenbank-Ansicht zu verwenden. In diesem Fall bedeutet "Latest", dass Sie nur die letzte Revision des Workitems ohne vorherige Versionen erhalten. Wenn Sie alle Versionen eines Workitems benötigen, verwenden Sie die View vw_WorkItemCoreAll.

Außer den ausgewählten Spalten ist dies so nah wie ich zum WIQ aus meiner Frage bekam:

SELECT * 
FROM [dbo].[vw_denorm_WorkItemCoreLatest] 
WHERE [System.TeamProject] = 'MyTeamProject' 
    and [System.WorkItemType] = 'Ticket' 
    and [System.State] <> 'Closed' 
    and [System.State] <> 'Removed' 
+0

Zumindest einen Kommentar schreiben, warum Sie downvote - die Abfrage funktioniert und macht genau das, was ich brauchte. – phifi

Verwandte Themen