服务实例计时器执行失败 - 事件 6398

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2009-08-13

**警报名称:**SPServiceInstance 计时器执行失败

**事件 ID:**6398

**摘要:**Microsoft SharePoint Foundation 2010 的多项功能依赖于称为计时器作业的预定后台进程。管理员可以使用 SharePoint 管理中心网站来配置、安排计时器作业并查看其状态。

**症状:**可能会出现以下症状:

  • 事件日志中出现以下事件:事件 ID: 6398 作业定义<作业定义名称>(ID 作业 ID)的 Execute 方法引发了异常。下面包含详细信息。%n%n <作业详细信息>

    最常见作业定义:

    • SPPasswordManagementJobDefinition

      用途:针对过期密码和密码更改发送电子邮件并记录事件。此计时器作业可确保在管理密码过期之前更改这些密码。

    • SPGeneratePasswordJobDefinition

      用途:为帐户生成新密码,更新帐户密码,然后启动作业来为所有使用新密码的场合部署新密码。

    • SPAdminAppPoolCredentialDeploymentJobDefinition

      用途:更新服务器场中管理 Internet Information Services (IIS) 7.0 应用程序池的凭据。

    • SPContentAppPoolCredentialDeploymentJobDefinition

      用途:更新服务器场中所有服务器上内容 IIS 应用程序池的凭据。

    • SPWindowsServiceCredentialDeploymentJobDefinition

      用途:更新服务器场中其中运行了某个 Windows 服务的每台计算机上该服务的凭据。

    • SPMasterPassphraseDeploymentJobDefinition

      用途:告知所有前端 Web 应用程序新的密码衍生密钥。当管理员决定更改服务器场的密码时,将运行此作业。

**原因:**可能有下列一种或多种原因:

  • 第三方计时器作业找不到或已损坏。

  • Microsoft SharePoint Foundation 2010 计时器作业找不到或已损坏。

  • 最常见作业原因:

    • SPPasswordManagementJobDefinition

      问题:没有为服务器场凭据安排或更新密码更改计时器作业 (SPGeneratePasswordJobDefinition)。在该作业成功完成之前,将不更新对服务器场中任何凭据的密码更改计划所做的任何最新增添或更改,因而无法匹配更改。

    • SPGeneratePasswordJobDefinition

      问题:用来为服务器场凭据创建新密码的预定计时器作业失败。当前凭据值可能不再有效,必须在 Active Directory 帐户中对其进行手动更新。如果帐户的凭据仍然有效,则应重新启动该计时器作业。

    • SPAdminAppPoolCredentialDeploymentJobDefinition

      问题:在本地计算机上没有更新管理中心 Web 应用程序池的新凭据,因而无法匹配为服务器场配置的当前值。这可能会阻止管理中心 Web 应用程序启动。

    • SPContentAppPoolCredentialDeploymentJobDefinition

      问题:在本地计算机上没有更新应用程序池的新凭据,因而无法匹配为服务器场配置的当前值。这可能会阻止应用程序池启动。

    • SPWindowsServiceCredentialDeploymentJobDefinition

      问题:在本地计算机上没有更新服务的新凭据,因而无法匹配为服务器场配置的当前值。这可能会阻止服务启动。

    • SPMasterPassphraseDeploymentJobDefinition

      问题:在本地计算机上没有更新服务器场的主密码,因而无法匹配为服务器场配置的当前值。在本地更新主密码之前,这可能会阻止服务器场加密密钥的解密或加密。

解决方案:确定适当的解决方案

  • 复查在事件描述中找到的作业定义名称,然后确定适当的解决方案:

    • SPPasswordManagementJobDefinition

      解决方案:重新启动该计时器作业。

    • SPGeneratePasswordJobDefinition

      解决方案:重新启动该计时器作业以手动强制密码重置。

    • SPAdminAppPoolCredentialDeploymentJobDefinition

      解决方案:重新启动该计时器作业以便在本地运行管理员部署作业,从而手动强制密码重置。

    • SPContentAppPoolCredentialDeploymentJobDefinition

      解决方案:重新启动该计时器作业以便在本地运行管理员部署作业,从而手动强制密码重置。

    • SPWindowsServiceCredentialDeploymentJobDefinition

      解决方案:重新启动该计时器作业以便在本地运行管理员部署作业,从而手动强制密码重置。

    • SPMasterPassphraseDeploymentJobDefinition

      解决方案:重新启动该计时器作业以便在本地运行管理员部署作业,从而手动强制密码重置。

对于所有其他计时器作业解决方案,请按照以下部分所述的步骤执行。若要解决此问题,请根据您在“诊断”部分中确定的原因采取相应的解决方案。执行解决方案步骤后,请参阅“验证”部分,确认功能是否运行正常。

备注

您必须是 SharePoint 组“Farm Administrators”的成员才能执行这些任务。

解决方案:配置出错的计时器作业

  • 如果出错的程序集找不到或已损坏,并且它不是 SharePoint Foundation 2010 程序集,计时器定义为定期作业,则必须禁用出错的计时器作业。

    若要禁用出错的计时器作业,请执行下列操作:

    1. 在管理中心页上,单击“监视”,然后在“计时器作业”部分,单击“复查作业定义”。

    2. 在列表中找到该计时器作业,单击计时器定义名称。

    3. 在“编辑计时器作业”页上,单击“禁用”。

      禁用的计时器作业在“计划类型”列中显示为“已禁用”。

    若要启用出错的计时器作业,请执行下列操作:

    1. 在管理中心页面上,单击“监视”,然后在“计时器作业”部分,单击“复查作业定义”。

    2. 在列表中找到该计时器作业,单击计时器定义名称。

    3. 在“编辑计时器作业”页上,单击“启用”。

备注

若要执行下面的过程,您必须是本地计算机上 Administrators 组的成员。

解决方案:修复 Windows SharePoint Services 安装

  • 如果出错的程序集找不到或已损坏,并且它是 Microsoft SharePoint Foundation 程序集,则您必须修复 SharePoint Foundation 安装以恢复或修复程序集。

    备注

    若要修复安装,您必需重新启动服务器。将保留 Web 应用程序修改和其他设置更改。

    若要修复 SharePoint Foundation 安装,请执行下列操作:

    • 运行 Microsoft SharePoint Foundation 2010 安装向导,选择“修复”选项,然后单击“继续”。

    若要验证计时器作业是否工作,请执行下列操作:

    1. 如果计时器作业为定期作业,请转到“计时器作业定义”页并启用计时器作业。在安排的下一个正常的间隔时间应运行该作业。

    2. 如果计时器作业为一次性作业,则重试触发计时器作业的命令。