数据库还原失败,WITH MOVE 子句可用于重新定位一个或多个文件

原因描述:

标题: Microsoft SQL Server Management Studio
——————————
还原 对于 服务器“xxx-PC”失败。  (Microsoft.SqlServer.SmoExtended)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617.0+((KJ_RTM_GDR).110422-1125+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476
——————————
其他信息:
System.Data.SqlClient.SqlError: xxx_log(2)和 ‘xxxx1′(3)要求使用文件 ‘D:\Sql\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\xxxx.ldf’。WITH MOVE 子句可用于重新定位一个或多个文件。 (Microsoft.SqlServer.Smo)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617.0+((KJ_RTM_GDR).110422-1125+)&LinkId=20476
——————————

解决方法大概有两种:

一种,用备份的其它数据库初始化新创建的数据库,然后再还原数据库,这样的目的是获取还原的三个问题件,ldf,ndf,log,然后再还原。

一种,是在指定路径的时候,重新选着路径。我们在选择还原目标路径的时候,重新定义个路径,这样写于同一个ldf文件的数据不至于冲突。

原文链接:,转发请注明来源落伍老站长!

发表评论