2011-08-15 62 views
1

我現在正在使用此錯誤。從另一臺服務器的.bak文件備份sql數據庫

enter image description here

「無法與operaring系統錯誤21(設備未準備好。)」

我鞭打互聯網,但不能找到解決方案。以下是 的鏈接,我使用this tutorial導入數據庫(.bak),同時從另一臺機器導出並複製到我的數據庫。

On this page最後一段非常有幫助,但它對我無效。

我尋找其他的鏈接,並嘗試他們的解決方案,那些也沒有工作。

我更改了目錄權限並允許對所有人進行完全訪問,但這是行不通的。我也將該.bak文件複製到我擁有的其他後臺數據庫(以及可以正常導入的數據庫),但仍無法正常工作。

我是否缺少簡單的東西,權限等?

我正在使用SQL Server 2005與SQL Server Management Studio。

回答

0

我認爲這是一項安全功能。

我無法將數據庫恢復成我試圖做的原始名稱以外的名稱。但是我可以在同一個系統上恢復到不同的名稱。我所做的是回到當前的數據庫,並以我想要的不同名稱恢復它們。

右鍵單擊原始數據庫並單擊還原。在這種情況下,不要更改數據庫的名稱或任何參數,現在它應該可以工作。

我也很謹慎,讓大家在備份複製的directy並給予*大家」對象的文件夾的完全控制。

希望它能幫助。

0

此錯誤是警告您將文件保存到特定SQL Server工作站上不存在的位置,例如,如果您在包含「E:\ SQL_Databases」文件夾的計算機上備份數據庫,然後傳輸.bak文件複製到只包含一個指定爲「C:\」的硬盤驅動器的計算機上SQL Server「記住」.mdf,.ldf和.ndf文件位於第一臺機器上的位置,tr將它們恢復到同一地點。因此,請確保您正在恢復.mdf的位置等確實存在於新機器上。如果所有內容都不匹配,您會收到此錯誤。

相關問題