TFS数据库备份失败:XML文档中存在错误 - 但是哪个文档?

Fet*_*che 3 backup tfs tfs2012

我们的夜间TFS 2012备份刚刚开始失败.直接通过TFS Express管理控制台运行时也会失败.

哪个文件实际指的是以下错误?如果我能找到它然后我应该能够修复"Root元素丢失"错误:)

[13/08/2014 23:00:00] [Info] Full database backup job
[13/08/2014 23:00:00] [Info] Getting backup lock
[13/08/2014 23:00:05] [Error] 
Exception Message: There is an error in XML document (0, 0). (type   InvalidOperationException)
Exception Stack Trace:    at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at Microsoft.TeamFoundation.Admin.BackupSets.Load(String folder)
   at Microsoft.TeamFoundation.Admin.Jobs.FullDatabaseBackupJobExtension.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime jobQueueTime, String& resultMessage)

Inner Exception Details:

Exception Message: Root element is missing. (type XmlException)
Exception Stack Trace:    at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.MoveToContent()
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderBackupSets.Read7_BackupSets()

[13/08/2014 23:00:05] [Info] Full Backups Failed
Run Code Online (Sandbox Code Playgroud)

谢谢.

Fet*_*che 6

Dylan回答了我原来的问题,在哪里找到错误的未指定的xml文件,但万一它可以帮助其他人......

Backupsets.xml文件为空.为什么这是我不知道...尝试通过TFS Express管理控制台配置备份也失败了同样的错误,所以我

  1. 完全删除了Backupsets.xml文件
  2. 使用向导重新配置备份 - 现在它根本找不到xml文件,它创建了一个新文件.
  3. 完全备份 - 这是成功的.希望预定的备份现在也可以使用.

NB新创建的Backupsets.xml文件(在第一次完全备份之前):

<?xml version="1.0"?>
<BackupSets xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Version>1</Version>
  <BackupSets />
</BackupSets>
Run Code Online (Sandbox Code Playgroud)