Page 1 of 1

Restore SQL Express

Posted: Tue Sep 22, 2009 8:24 am
by Minigo
Je tente de faire une copie conforme d'une DB que j'ai déjà.
J'ai créé une DB vide.

J'ai essayé 2 choses:
1)
J'ai cliqué sur la nouvelle DB vide, Task, Restore.
Ensuite je lui ai que le restore provient d'une autre DB que j'ai sélectionné avec un dropdownlist.
Donc, DB Source: FibreOptique
Donc, DB Destination: FibreOptiqueProd

2)
J'ai fait un backup de ma DB de DEV dans un fichier
J'ai cliqué sur la nouvelle DB vide, Task, Restore.
Je lui que le backup se fera à partir d'un fichier créé plus haut.

Les 2 j'ai le même message d'erreur:
TITLE: Microsoft SQL Server Management Studio Express
------------------------------

Restore failed for Server 'MINIGO-01\SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName ... nkId=20476" onclick="window.open(this.href);return false;

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'FibreOptiqueProd' database. (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName ... nkId=20476" onclick="window.open(this.href);return false;

------------------------------
BUTTONS:

OK
------------------------------

Re: Restore SQL Express

Posted: Tue Sep 22, 2009 10:31 am
by fkc
Par expérience SQL serveur que j'ai (pas touché au express, juste enterprise ou le vieux MSDE dans le temps), pour faire ton restore, ne créé pas une DB vide avant. Clique juste Restore Database a parti du menu contextuel, chosi ton fichier .bak (ton backup dans from device) et quand il va proposer dans le liste To Database, tape le nom que tu veux que ce restore porte une fois restaurer.

SQL va créer pour toi la DB et faire la job.