Je suis en cours d'exécution de ce code:comment migrer de SQL 2000 à SQL 2008 via la restauration?
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
Je reçois cette erreur:
Msg 3176, niveau 16, état 1, ligne 1 fichier « C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQL2008 \ MSSQL \ DATA \ MyDB_2009May11.mdf 'est revendiqué par' Archive_Data '(3) et' Data '(1). La clause WITH MOVE peut être utilisée pour déplacer un ou plusieurs fichiers. Msg 3013, niveau 16, état 1, ligne 1 RESTORE DATABASE se termine de manière anormale.
Comment est-ce que je suis migré de sql server 2000 à 2008 quand tout ce que j'ai est le fichier de sauvegarde?
:) Toute aide est appréciée.
Mec. C'était une réponse incroyable. Je vais essayer ça le matin quand je serai de retour au bureau. Merci beaucoup! – bitcycle