使用SQL代码清除SSRS缓存

时间:2014-04-06 19:16:17

标签: sql-server reporting-services ssrs-2008

要解决此问题 - SSRS shows wrong form 我试图清除SSRS缓存。一篇帖子建议我使用SQL这样做 - http://social.msdn.microsoft.com/Forums/sqlserver/en-US/58caa380-ece8-4507-9ff3-684c93685e72/how-to-clear-a-report-cache-in-ssrs-2008?forum=sqlreportingservices

代码 -

Use ReportServer
EXEC FlushReportFromCache @Path
EXEC CleanExpiredCache

@Path您需要为报告提供清除缓存的路径。

我在这里输入哪条路径?我进入了包含所有rdlc文件的文件夹,sql给了我0行返回。我正在本地系统上进行简单的初学练习。

1 个答案:

答案 0 :(得分:1)

这是您要从缓存中清除的报告路径。您可以通过查询ReportServer数据库中的dbo.Catalog表来获得此信息,如下所示:

USE ReportServer;
GO

SELECT  Name     --<-- Report Name
      ,[Path]    --<-- Report Path
FROM [dbo].[Catalog] 

GO