我正在运行这段代码:
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?
:) 任何帮助表示赞赏。