程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL 2005 ERROR:3145 解決辦法(備份集中的數據庫備份與現有的數據庫不同)

SQL 2005 ERROR:3145 解決辦法(備份集中的數據庫備份與現有的數據庫不同)

編輯:關於SqlServer
出現錯誤3145備份集中的數據庫備份與現有的數據庫不同

網上解決辦法不少,測試下來都是半吊子,錯誤還是存在

摸索中,解決了

1.新建一個與現有數據庫重名的數據庫

2.在查詢窗口運行如下語句:
代碼如下:

use master
restore database AdventureWorks from disk = 'E:\databasebackup\AdventureWorks.bak'
with replace, MOVE N'AdventureWorks_Data' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.5\MSSQL\Data\AdventureWorks.mdf', MOVE N'AdventureWorks_Log' TO N'C:\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 N'panydb'
TO N'E:\MSSQL.1\MSSQL\Data\ssc123.mdf',
MOVE N'ssc123_Log' TO N'E:\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/秒)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved