INF:解决数据库维护计划问题

文章翻译 文章翻译
文章编号: 288577 - 查看本文应用于的产品
本文的发布号曾为 CHS288577
展开全部 | 关闭全部

概要

如果数据库维护计划中的任何任务失败或遇到错误信息,则维护计划作业本身可能显示为失败。作业历史记录详细信息显示以下错误信息:
sqlmaint.exe failed.[SQLSTATE 42000] (Error 22029).The step failed.
但是,这不一定指示整个维护计划都失败。维护计划作业显示失败状态,以便引发一个标志,指示让用户注意的维护计划中的某一任务。

此类型的行为很常见,因为可能会遇到需要用户干预来解决的错误。只要某一维护计划作业失败,您就必须检查计划历史记录以查看错误情况,然后采取适当的措施来解决该问题。

更多信息

为了找出与导致作业失败的原因有关的特定任务和错误信息,您需要检查数据库维护计划历史记录。在数据库维护计划历史记录中,您可以获取与该维护计划正执行的每一任务有关的详细信息。使用以下步骤在 SQL Server 企业管理器中找到这些信息:
  1. 定位到数据库维护计划,然后展开它。
  2. 右键单击具有失败的相应作业的数据库维护计划。
  3. 单击数据库维护计划历史记录
  4. 随即打开一个窗口,窗口中包含与维护计划中执行的每一任务有关的详细信息。为在各日期运行的每一任务提供历史记录列表,该列表还指示单独任务的失败或成功状态。如果您双击一个失败的任务,则显示指示产生的任何错误信息的信息以及与任务失败的原因有关的信息。
  5. 此时采取必要的措施解决指示的具体问题。
典型的例子是设置维护计划来备份数据库和检查完整性。例如,假定某一完整性检查任务在一个或多个数据库中遇到数据库完整性错误。该任务引发一个错误信息。维护计划继续执行该计划中的其余任务。在维护计划完成后,SQLAgent 中的相应作业被设置为"failed"(失败)状态。维护计划历史记录的检查指示哪一数据库完整性检查找到了完整性错误或失败以及相应的错误信息。然后您需要采取措施并运行适当的 DBCC CHECKDB 步骤来解决该问题。有关 DBCC CHECKDB 的更多信息,请参见 SQL Server 联机图书中的"DBCC CHECKDB"主题。

您还可以将详细的维护计划信息写入一个文件。若要将详细的维护计划信息写入一个文件,请使用以下步骤:
  1. 在 SQL Server 企业管理器中,定位到"数据库维护计划"。选择所需计划,然后双击该计划。
  2. 单击报告选项卡。在报告对话框中,您可以选择将报告写入指定目录中的一个文本文件上。该报告包含与维护计划执行的步骤有关的细节,并且包括任何错误信息。您还可以将该报告通过电子邮件发送到指定的操作员处,以进行常规检查。
  3. 如果不使用文本报告,则您还可以通过本服务器上的历史记录选项将输出发送到一个 SQL Server 表中。

    有关为数据库维护计划设置这些选项的细节的更多信息,请参见 SQL Server 联机图书中的"Database Maintenance Plan, Reporting Tab"(数据库维护计划,报告选项卡)主题。
如果您需要更深入的疑难解答,则可以启动 SQL Server Agent,使用详细日志记录从命令提示处运行。

默认实例
sqlagent.exe -c -v
命名的实例
sqlagent.exe -i[Instance] -c -v

属性

文章编号: 288577 - 最后修改: 2004年3月10日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 7.0 标准版
  • Microsoft SQL Server 2000 标准版
关键字:?
kbinfo KB288577
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com