日期:2014-05-16  浏览次数:20659 次

SQL Server 2005数据库备份还原错误及解决方法

    还原数据库时,经常遇到还原失败的情况,但换一台计算机,又又可以还原成功,让人感觉莫名其妙。

  失败的原因主要有一下几种情况

   1,登录用户没有权限

    错误信息如下:

   标题: 定位备份文件 - JIANYU
------------------------------


C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup
无法在服务器上访问指定的路径或文件。请确保您具有必需的安全权限且该路径或文件存在。


如果您确定所用服务帐户可以访问特定的文件,请在“定位”对话框的“文件名”控件中键入该文件的完整路径。

解决方法
:就是使用一个有权限的用户登录,例如sa用户

  2,还原路径不存在

      此种错误,需要手动修改路径,如下图,首先点击1选项,在修改3处的文件路径,保证路径存在就可以解决。

   



  3,还原路径文件有重名

    出现的原因是,还原的文件恰好在默认位置有同名的文件,无法覆盖。

  错误信息:

  标题: Microsoft SQL Server Management Studio
------------------------------
还原 对于 服务器“192.168.1.177”失败。  (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Bridges.mdf'。数据库 'bridges' 正在使用该文件。 (Microsoft.SqlServer.Smo)


有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476

解决方法:还是和路径不存在的方法基本一致,只需要上图中3处的把文件名称修改一下就可以。

4  覆盖问题

  具体错误信息忘了

  只记得需要把上图中的2处选中就可以解决。