Vito Arconzo's Blog

.net, .net, .net & windows presentation foundation

Recent Posts

Tags

News

  • This is my personal blog. These postings are provided "AS IS" with no warranties, and confer no rights. The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer

    MVP



    Ciao Flavio!

    Add to Technorati Favorites

    Subscribe in NewsGator Online

    Skype Me™!

Community

Email Notifications

Link Utili

Archives

Forzare l’aggiornamento del datawarehouse di TFS

Team Foundation Server utilizza SQL Reports per visualizzare grafici prendendo i vari dati da Work items, Version Controls e Builds. Questi dati vengono aggregati in un database SQL Analysis Services e quindi in un cubo OLAP.

In alcuni casi, quindi, non sempre il cubo è aggiornato in tempo reale ma, a seconda del tempo di update impostato, possiamo vedere o meno i cambiamenti nei grafici o report che ci aspettiamo.

Possiamo “forzare” l’aggiornamento del cubo utilizzando, ovviamente, SQL Server Management Stuodio ma, se non abbiamo la possibilità di connetterci da remoto al db, possiamo usare la strada dei webservices disponibili in TFS.

Dal browser, quindi, puntiamo il webservice relativo alle operazioni di tipo datawarehouse:

http://nomeservertfs:8080/Warehouse/v1.0/WarehouseController.asmx

Nell’elenco dei metodi disponibili selezioniamo Run:

image

Per monitorare l’avanzamento dell’update possiamo utilizzare il metodo GetWarehouseStatus che restituisce i valori Idle, ProcessingOlap, RunningAdapters o Blocked