首先 - 我是一名开发人员,而不是 DBA 或服务器管理员,所以我感觉有点不合适。无论如何,我正在尝试在 Sql Server 2005 机器上创建维护计划(这是此框中的第一个)。在无法让我想要的计划发挥作用后,我删除了它,并使用向导开始了一个非常基本的计划。它应该做一件事,执行检查数据库完整性的任务。
我已进入 Management Studio 中的报告选项,并告诉它生成文本文件报告并记录扩展信息。但是,作业失败后,我去查找日志文件,但什么也没有。当我在日志查看器(在 Management Studio 中)中查找“SQL Server”和“SQL Agent”时,我没有看到在我尝试执行维护计划时的任何条目。当我查看应用程序日志时,我看到一条条目,其中显示:
描述:SQL Server 计划作业“MaintenancePlan.Subplan_1”(0xCB266AFE28CAB2449D241CB1293879B5)- 状态:失败 - 调用时间:2009-10-09 15:10:43 - 消息:作业失败。该作业由用户 sa 调用。要运行的最后一步是步骤 1(Subplan_1)。
当我在“作业历史记录”中查看该计划时,看到以下消息:
无法开始执行步骤 1(原因:第 (1) 行:语法错误)。步骤失败
我已将计划的连接设置为使用 Windows 身份验证的本地服务器连接(通过单击“管理连接”按钮)。有人能帮我确定我遗漏了什么/哪里搞砸了吗?
答案1
如果您仍然遇到问题,我会尝试重新创建维护计划。否则,如果您只想重建索引和备份数据库,您可以直接从 Management Studio 编写脚本并将其粘贴到常规 SQL Agent 作业中。
答案2
无法开始执行步骤 1(原因:第 (1) 行:语法错误)。步骤失败
步骤 1 中正在执行什么?
答案3
SQL 2005 SP2 将于 2010 年 1 月停止支持,因此最好将服务器修补到 SP3 或选择升级到 SQL 2008 SP1。
如果以上都不适合您,我还有已发表于博客关于类似的问题,由于未正确应用待处理的 sp_configure 选项而导致维护计划失败,如果您尚未设法解决问题,请查看解决方案是否适合您。
干杯