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


  本文标签:ERROR,3145

出现错误3145备份集中的数据库备份与现有的数据库不同

网上解决办法不少,测试下来都是半吊子,错误还是存在

摸索中,解决了

1.新建一个与现有数据库重名的数据库

2.在查询窗口运行如下语句:
复制代码 代码如下:

use master
restore database AdventureWorks from disk = E:\databasebackup\AdventureWorks.bak
with replace, MOVE NAdventureWorks_Data TO NC:\Program Files\Microsoft SQL Server\MSSQL.5\MSSQL\Data\AdventureWorks.mdf, MOVE NAdventureWorks_Log TO NC:\Program Files\Microsoft SQL Server\MSSQL.5\MSSQL\Data\AdventureWorks_log.ldf

从语句上来看,和在图形界面的操作是一样的,但是结果却是语句运行成功,图形界面怎么过不去 。

补充资料:

今天给客户恢复他的美国VPS中的sql 2005的数据库的时候发现无论怎么恢复都会出现

标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“MICRSOFT-DB4BB0”失败 。 (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)

------------------------------

备份集中的数据库备份与现有的 ssc123 数据库不同 。
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 ssc123 from disk = E:\1.bak
with replace, MOVE Npanydb
TO NE:\MSSQL.1\MSSQL\Data\ssc123.mdf,
MOVE Nssc123_Log TO NE:\MSSQL.1\MSSQL\Data\ssc123_log.ldf

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

之后就会出现提示


选择了文件 panydb_log 。在备份时该文件的名称为 dataname_log 。RESTORE
将对该重命名后的文件继续操作 。
已为数据库 dataname,文件 panydb (位于文件 1 上)处理了 808 页 。
已为数据库 dataname,文件 panydb_log (位于文件 1 上)处理了 1 页 。
正在将数据库 dataname 从版本 539 转换为当前版本 611 。
数据库 dataname 正在从版本 539 升级到版本 551 。
数据库 dataname 正在从版本 551 升级到版本 552 。
数据库 dataname 正在从版本 552 升级到版本 553 。
数据库 dataname 正在从版本 553 升级到版本 554 。
数据库 dataname 正在从版本 554 升级到版本 589 。
数据库 dataname 正在从版本 589 升级到版本 590 。
数据库 dataname 正在从版本 590 升级到版本 593 。
数据库 dataname 正在从版本 593 升级到版本 597 。
数据库 dataname 正在从版本 597 升级到版本 604 。
数据库 dataname 正在从版本 604 升级到版本 605 。
数据库 dataname 正在从版本 605 升级到版本 606 。
数据库 dataname 正在从版本 606 升级到版本 607 。
数据库 dataname 正在从版本 607 升级到版本 608 。
数据库 dataname 正在从版本 608 升级到版本 609 。
数据库 dataname 正在从版本 609 升级到版本 610 。
数据库 dataname 正在从版本 610 升级到版本 611 。
RESTORE DATABASE 成功处理了 809 页,花费 1.437 秒(4.606 MB/秒) 。