Vyčištění Dočasné SSRS Reports

hlasů
1

Naše aplikace využívá SQL Server Reporting Services a umožňuje uživatelům přidávat vlastní filtry zpráv. Děláme to úpravou RDL a pak nahrát upravený RDL na serveru vytvořit novou sestavu. Problém je v tom, že poté, co zpráva spustit jednou, to už není potřeba; je to opravdu jen dočasný zpráva. Je zřejmé, že by to v konečném důsledku hodně dočasných zpráv, kterým se kolem sebe. Potřebujeme způsob, jak vyčistit těchto nahoru.

Už jsme uvažovali o externí metody, jako je vytvoření služby nebo zaměstnání pravidelně mazat zprávy, a to je pravděpodobně to, co budeme nakonec dělá když nemůžeme přijít s něčím lepším. Co jsme zvědaví zní, zda to SSRS sám poskytuje lepší způsob, jak to udělat? Mysleli jsme, že o snaze nějak použít mezipaměti instance, která by byla nastavena na vyprší, ale zdá se, funguje pouze na provedené instanci zprávy nikoliv samotné zprávě. Co se týče můžu říct, že to není způsob, jak nastavit zprávu platnosti. Existuje nějaký jiný způsob, jak dostat SSRS uklidit pro nás?

Ihned mazání sestavy není možné, protože naše poprava je asynchronní.

Položena 26/08/2009 v 23:57
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Vestavěný, nic. Ale psát něco sám je snadné.

Zkuste má proces, který dotazuje svůj katalog zpráv pro ty, které jsou starší než půl hodiny (nebo tak nějak). Dalo by se dokonce připojit k ReportServerTempDB aby zjistili, zda mají stále aktivní relace (v takovém případě je budete ignorovat trochu déle).

Poté, co jste je našli, je to snadné chytit, které pomocí rozhraní webových služeb a jejich odstranění z katalogu.

Ale ... Já bych vlastně se podívat na lepší způsob, jak poskytnout vlastní filtr, pomocí kódu. Jistě byste mohli poskytnout filtr jako parametr, a použít kód VB v rámci zprávy převést to, co uživatel zadá do něčeho, který by mohl být vyhodnocen pro každý řádek.

Okrást

Odpovězeno 27/08/2009 v 00:55
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more