SQL2005 数据库还原到 SQL2008 错误 3145 解决办法

备份集中的数据库备份与现有的数据库不同 SQL 2005 ERROR:3145 解决办法

标题: Microsoft SQL Server Management Studio
------------------------------
 
还原 对于 服务器“********”失败。  (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
 
------------------------------
其他信息:
 
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
 
------------------------------
 
备份集中的数据库备份与现有的 'HQBUYV2' 数据库不同。
RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)
 
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName
=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=
MSSQLServer&EvtID=3154&LinkId=20476
 
------------------------------
按钮:
 
确定
------------------------------

没办法...只好命令模式下操作.我的命令如下:
 

use master
restore database HQBUYV2_20120715 from disk = 'E:1.bak'
with replace, 
MOVE N'HQBUYV2' TO N'E:MSSQL.1MSSQLDataHQBUYV2_20120715.mdf', MOVE N'HQBUYV2_Log' TO N'E:MSSQL.1MSSQLDataHQBUYV2_20120715_log.ldf'


各位请注意:HQBUYV2是你那个备份文件中的数据库名.他是什么.你就填什么.
如何查询?你点还原数据库选择文件之后他自己会显示

之后就会出现提示
 

已为数据库 'HqBuyV2_20120715',文件 'HQBuyV2' (位于文件 1 上)处理了 828616 页。
已为数据库 'HqBuyV2_20120715',文件 'HQBuyV2_log' (位于文件 1 上)处理了 2770 页。
正在将数据库 'HqBuyV2_20120715' 从版本 655 转换为当前版本 661。
数据库 'HqBuyV2_20120715' 正在从版本 655 升级到版本 660。
数据库 'HqBuyV2_20120715' 正在从版本 660 升级到版本 661。
RESTORE DATABASE 成功处理了 831386 页,花费 91.392 秒(71.069 MB/秒)。

原文地址:https://www.cnblogs.com/zhangyuan/p/5502448.html