当数据量较大时,在执行 Summary Job 时会出现 SQL Timeout。 DLReport 版本在 V3.2.10(含)及上的可以使用SQL Agent 来代替 DLAdmin 执行其中部分任务来解决问题。解决步骤如下:

  • 设置 DLAdmin Service 只执行同步LDAP数据。
    • 点开始=>程序=> Doecutek DLReport => DLAdmin Tool.在弹出来的画面中点 【Options】;
    • 取消" DLService Monitor Task Synchronization " 和 " Audit Log Summary Job "的选项。如下图:



    • 按【ok】按钮返回。
    • 关闭 DLAdmin Tool。
  • 重新启动服务中的 Docutek DLAdmin Service。
  • 使用 MS Sql Server 中的 SQL Agent 新增三个任务,命令分别为:" EXEC DKDLMonitorProcess "、" EXEC DKSummaryProcess "、" EXEC DKShadowFilesProcess "。
    • 打开SQL Server 企业管理器,连接到DLReport所在的数据库服务器,依次展开树形菜单中的”管理“=>"SQL Server 代理",右键点“作业”,在弹出菜单中选择"新建作业";如下图:



    • 在弹出的新建作业中输入作业名称,选好作业所有人,如下图:



    • 在输入作业名后点[步骤]标签,点击【新建按钮】,弹出下面的画面,输入步骤名,选好数据库,在命令里面输入需要执行的命令。点【确定】 返回。



    • 点击[调度]标签,在点里面的【新建】按钮,弹出调度窗体,在里面输入名称,调度类型选择"反复出现",如下图:



    • 点上图中的更改修改执行频率,如下图,在发生频率中选中"每天",在每日频率中选择"发生周期",这里可以自行按需设置频率,然后点三次【确定】完成设置。如下图:



    • 按照前面的步骤,创建其他两个作业。