在筆記本電腦上使用BACKUP DATABASE
命令獲取了SQL Server Express數據庫的副本,現在我試圖使用T-SQL語句將其還原到另一臺計算機:SQL Server:強制備份/還原位置
RESTORE DATABASE [OurDB]
FROM DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part1.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part2.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part3.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part4.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part5.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part6.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part7.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part8.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part9.bak',
DISK = N'C:\Documents and Settings\Sam\Desktop\DBBackup\part10.bak'
WITH REPLACE
GO
但是,當它試圖恢復我的錯誤
消息5133,級別16,狀態1,行1
目錄查找的文件「C:\ Program Files文件\微軟SQL 服務器\ MSSQL.1 \ MSSQL \ DATA \ AppConfig_Data.ndf「fai導致 操作系統錯誤3(無法檢索此錯誤的文本。 原因:1815)。
和其他幾個人,所有類似的錯誤。問題在於,它看起來像SQL Server試圖將數據庫恢復到目錄C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\
,即源計算機上備份的數據目錄。
但新的電腦我要恢復到SQL Server數據路徑上是C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
如何更改數據文件的路徑得到它恢復到正確的位置?