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.1\MSSQL\Data\HQBUYV2_20120715.mdf', MOVE N'HQBUYV2_Log' TO N'E:\MSSQL.1\MSSQL\Data\HQBUYV2_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/秒)。