SharePoint 2007计时器作业

时间:2011-02-09 06:36:21

标签: c# sharepoint sharepoint-2007

我在SharePoint 2007中开发了自定义计时器作业。我得到的问题是,计时器作业执行了几次,之后它停止工作,如果我检查作业的状态,它就停留在“已初始化”模式。如果我删除并添加作业定义,它将以“成功”状态再次开始工作几次,之后再次出现同样的问题。

有什么想法吗?

Hrayr

1 个答案:

答案 0 :(得分:0)

可能是您正在为不同Web应用程序之间的内容导出和导入开发自定义内容部署作业。因此,可能导致导出未正确执行或者在作业执行期间导出失败。不同的工作之间也可能存在依赖关系。

我建议你采取以下行动:

如果您正在使用导入和导出计时器作业,请尝试将导出计时器作业的范围从5分钟增加到10分钟。让导入运行在短时间内运行,例如2分钟。然后开始调试代码。

用于调试:在Visual Studio中使用“Owstimer.exe”进程附加调试器以帮助调试受影响的定时服务的代码非常重要。确保在代码中设置断点。还要确保在完成计时器作业部署后重置SharePoint计时器服务

您可以在cmd中执行这些:

net stop“Windows SharePoint Services Timer”

net start“Windows SharePoint Services Timer”

祝你好运