2016. február 3., szerda

SSRS local cache és a Visual Studio

Az SSRS riportok fejlesztése során meglehetősen idegesítő funkció, hogy az előnézetben megjelenített adatok cache-elve vannak ahelyett, hogy frissen felolvasná a rendszer minden egyes lekérdezésnél. Az explicit frissítés sem mindig tölti újra az adatokat.

A legjobb módszer, ha töröljük a riporthoz tartozó .data fájlt, ami a [riport-neve].rdl mellett található. Szerencsére van automatizálható módszer is az állandó kézi törlés helyett.

Visual Studio-ban a Tools > External Tools menüpontot használva meg lehet hívni külső alkalmazásokat is megfelelően felparaméterezve. Ezen a felületen be lehet állítani, hogy gombnyomásra megerősítés kérése nélkül töröljön minden cache fájlt a Solution minden almappáján belül. Célszerű bepipálni a "Use Output window"-t, mivel így azt fogja használni kimenetnek a CMD shell, azaz például a törölt fájlok listája is, illetve az esetleges hibaüzenetek is láthatók lesznek.




Ezt követően, amikor a későbbiekben szeretnénk üríteni a cache-t, akkor a Tools > Clear Report Data Cache menüpontot kell kiválasztani.


Nincsenek megjegyzések:

Megjegyzés küldése