2013-10-31 76 views
-1

我正在尝试在sql server R2中备份数据库时遇到一些错误。 它显示了以下错误:在sql server中备份数据库时显示错误

TITLE: Microsoft SQL Server Management Studio

Restore failed for Server 'Ironhide\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)

ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The media set has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)

+0

你试图备份你的数据库,你会得到一个恢复错误?我认为你需要在这里提供更多的细节,你可以从错误对话框中复制和粘贴大量不相关的文本。 –

+0

这是错误消息:System.Data.SqlClient.SqlError:媒体集有2个媒体系列,但只提供1个媒体系列。所有成员都必须提供。 (Microsoft.SqlServer.Smo – Habib

回答

0

这个我通常与数据库备份是如何考虑的一个问题,它看起来在创建备份它被分成两个文件一样,你将无法恢复它除非你有这两个文件。尝试再次创建备份,但是当您执行备份时,请确保在目标部分中只有一个文件。

+0

我只有bkp文件,是否有其他解决方案 – Habib

+0

有时候,当你用SQL服务器用新的备份文件覆盖现有的备份文件时,会发生这种情况,用新名称或删除现有备份文件来创建备份。 –

0

这个问题已经被问已经在SO:Any other solutions for SQL's “The media set has 2 media families but only 1 are provided. All members must be provided.” error?

不管怎样,备份集中在两个文件中被分裂,但你想从仅仅只有一个备份文件恢复数据。

一种解决方案是将数据备份到一个文件中并重复恢复过程。另一个是提供两个备份文件并尝试再次恢复数据。通过这种方式,SQL Server将不会再次发出该错误的警告。

SQL备份的Microsoft Project Manager解释了here错误。