我有一个SharePoint计时器作业,它接受文档库并放置文档,将它们转换为PDF并每晚将它们放入SQL服务器。问题是,当计划调用时,计时器作业似乎不起作用。如果我安装它然后使用我编写的一个小控制台应用程序,请调用它正常工作的执行。当它按计划运行时它没有。
我知道工作正在运行的原因:
我知道某些事情的原因是错误的:
现在我认为在owstimer下运行时,与控制台应用程序相反,权限很奇怪。但事实是,它做的第一件事就是登录到Windows事件日志而这种情况并没有发生,但是在只执行此操作的计时器作业中,它确实有效。截断代码正在被记录,这在事件记录之后似乎没有发生。
答案 0 :(得分:1)
当您通过控制台应用程序运行作业时,它正在您的用户的安全上下文中运行。
当通过计时器运行作业时,它正在运行该进程的用户的安全上下文中运行。
检查哪个用户正在运行计时器作业,检查该用户的权限。 事件日志或sharepoint日志文件中应该有错误。