报表服务器超时问题。自动刷新报表管理器URL

时间:2015-12-10 15:50:13

标签: powershell reporting-services server reportmanager

我遇到了Report Server的问题。打开报表管理器URL需要很长时间。因此,报表服务器上会出现超时问题。

自动启动报表管理器URL的最佳方法是什么?

我的初期是使用PowerShell脚本和任务计划程序,它将每周自动运行该脚本。

但是,我无法找到能够做到这一点的PowerShell脚本。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试更改asp.net项目的web.config

<system.web>
 <sessionState mode="InProc" cookieless="false" timeout="9999"/>
</system.web>

这可能有助于代替PowerShell脚本     并且还实现了一个可以每5秒调用一次的处理程序脚本     使用jquery就像

public class SesstionHandler : IHttpHandler,IRequiresSessionState {

    public void ProcessRequest (HttpContext context) {
        context.Session["KeepSessionAlive"] = DateTime.Now;
    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}

并在页面级别添加此jquery

$(function () {
    setInterval(KeepSessionAlive, 60000);
});

var i = 0;
function KeepSessionAlive() {
    i = i + 1;
    $.post( "SesstionHandler.ashx" , null, function () {
        .. some code here if needed
    });
}