我運行這段代碼:如何通過恢復從sql 2000遷移到sql 2008?
RESTORE DATABASE [MyDB_2009May11]
FROM DISK = N'C:\DB Copy\MyDB_2009May11.bak'
WITH
MOVE N'Archive_Data'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.mdf',
MOVE N'Data'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.mdf',
MOVE N'Log'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.ldf',
NOUNLOAD,
STATS = 10
GO
我得到這個錯誤:
消息3176,級別16,狀態1,行1個 文件「C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2008 \ MSSQL \ DATA \ MyDB_2009May11.mdf'由'Archive_Data'(3)和'Data'(1)聲明。 WITH MOVE子句可用於重定位一個或多個文件。 消息3013,級別16,狀態1,行1 RESTORE DATABASE正在異常終止。
當我擁有的是備份文件時,如何從SQL Server 2000遷移到2008?
:)任何幫助表示讚賞。
謝謝阿龍,我想這爲t他最簡單的答案。爲你+1。 – Sebastian 2010-02-24 05:21:38
這實際上是我的解決方案。我通過GUI來創建我的恢復腳本,但它有一些相同的文件名。所以我改變了他們,它的工作。 +1 – 2010-08-25 17:48:22