我运行这段代码:如何通过恢复从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