我使用SQL 2008运行服务器,并使用“定期维护计划”备份数据库。 (我不是configurationSQL Server的专家)。
此计划的执行由SQL Server代理作业自动完成。
这似乎工作,我有我的备份文件在硬盘驱动器,每隔一段时间我下载他们,并恢复他们在我的机器,他们似乎工作。
但是,我试图在对模式进行一些重大更改之前手动运行备份,并将其报告为失败。 但是,备份文件确实在硬盘中,我也能够在我的机器上恢复它。
于是,我开始寻找代理人工作的执行历史,果然,每天都在失败。 但是,我不知道什么是错的。 同样,备份似乎也是有效的,但事实上,每天都将它们报告为失败对我来说有点令人不安。
这是我能find的最好的日志,但我不知道该怎么做。
任何想法/指针,我应该开始寻找?
Date 1/24/2010 9:28:55 AM Log Job History (Backup.Backup) Step ID 1 Server MyServerName Job Name Backup.Backup Step Name Backup Duration 00:00:09 Sql Severity 0 Sql Message ID 0 Operator Emailed Operator Net sent Operator Paged Retries Attempted 0 Message Executed as user: KVARDEKDU\MyServerName$. Microsoft (R) SQL Server Execute Package Utility Version 10.0.2531.0 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 9:28:55 AM Progress: 2010-01-24 09:28:58.85 Source: {8C5D2693-8EF1-4505-95A0-735311CBA89C} Executing query "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% complete End Progress Progress: 2010-01-24 09:29:00.26 Source: Back Up Database Task Executing query "EXECUTE master.dbo.xp_create_subdir N'E:\Backups\\...".: 100% complete End Progress Progress: 2010-01-24 09:29:03.07 Source: Back Up Database Task Executing query "BACKUP DATABASE [MyDBName] TO DISK = N'E:\Backup...".: 50% complete End Progress Progress: 2010-01-24 09:29:03.90 Source: Back Up Database Task Executing query "declare @backupSetId as int select @backupSetId =...".: 100% complete End Progress DTExec: The package execution returned DTSER_FAILURE (1). Started: 9:28:55 AM Finished: 9:29:04 AM Elapsed: 9.047 seconds. The package execution failed. The step failed.
谢谢!
丹尼尔
查看主SQL服务器日志和维护计划本身的历史logging以查找更多信息。 工作经历本身可能不会为您提供最好的信息。