我正在尝试使用以下说明在 Windows Server 2008 上备份 SQL Server 2008 数据库:http: //msdn.microsoft.com/en-us/library/ms253070%28VS.80%29.aspx
一切都非常简单(只需按照向导触发备份)但是 SQL 备份失败并出现以下错误:
--- 启动错误 ---
执行维护计划
- 执行维护计划。TFS 备份(错误)消息执行失败。有关详细信息,请参阅维护计划和 SQL Server 代理作业历史记录。
附加信息:
作业“TFS 备份。Subplan_1”失败。(SqlManagerUI)
--- 结束错误 ---
这是日志中的复制粘贴(只有 2 个相关条目):
--- 开始日志条目 ---
日期、来源、严重性、日志 ID、消息、进程 ID、邮件项 ID、帐户 ID、上次修改者、上次修改者、类别、事件、用户、计算机
2009 年 7 月 7 日 12:21:22,服务控制管理器,信息,,在源“服务控制管理器”中找不到事件 ID“1073748860”的描述。本地计算机可能没有必要的注册表信息或消息 DLL 文件来显示消息,或者您可能没有访问它们的权限。以下信息是事件的一部分:'Diagnostic System Host''running',,,,,,(0),1073748860,,WIN2008-TFS
2009 年 7 月 7 日 12:20:42,SQLSERVERAGENT,警告,SQL Server 计划作业 'TFS backup.Subplan_1' (0x0140518D9AD209468CD45ECA97EC0B93) - 状态:失败 - 调用时间:2009-07-07 12:20:41 - 消息:作业失败。作业由用户 WIN2008-TFS\Administrator 调用。运行的最后一步是步骤 1 (Subplan_1)。,,,,,,Job Engine,1073742032,,WIN2008-TFS
--- 结束日志条目 ---
首先,这实际上是一个标准的 SQL Server 备份。TFS 数据在那里,但这不相关。
其次,在 SSMS 中,打开您的维护计划进行编辑。确保您已启用日志记录,然后运行该计划。这将在 SQL Server 安装文件夹下的 /LOG 文件夹中创建文本文件。检查一下,它将提供有关具体错误的更多详细信息。发布它,我们可以帮助您调试问题。
确保已安装集成服务
Windows 事件查看器说什么,在系统和应用程序下查看。
我找到的 1073748860 的唯一信息是“服务已更改其运行状态。”,那么 SQL Server 在进行备份时会崩溃吗?
在您的问题中,您说您要备份 SQL 2008 数据库,但是您正在关注的文章是针对 Windows Team Foundation Server 的(我不确定这是什么,所以它可能是您所追求的?),但以下是用于备份 SQL 2008 数据库的链接:
T-SQL: http: //msdn.microsoft.com/en-us/library/ms186865.aspx 管理工作室:http: //msdn.microsoft.com/en-us/library/ms187510.aspx
利马
您是备份到网络共享,还是运行备份的帐户可能无权访问的文件夹?如果 SQL Server 服务作为 LocalSystem 运行,您将无法备份到 UNC 名称。
从命令提示符尝试:
osql /S myserver /E /Q "将数据库 mydb 备份到磁盘='D:\somefolder\mydb.bak' with init"
检查基本上没有什么问题。将“myserver”、“mydb”和文件夹名称替换为您在备份作业中使用的任何名称。
JR
安装了 SP1。这解决了所有问题,它现在可以 100% 工作。