(Visual Studio 2008 SQL Express) Comment changer le nom logique d'une base MDF ?
-
dimanche 2 décembre 2012 17:02
Bonjour,
Je lance un BAKUP de ma base 'bdTest_Sql'
E:\ bdTest_Sql.mdf
Sur
E:\bdTest_Sql.bak
Quand je lance
RESTORE FILELISTONLY FROM DISK = 'E:\bdTest_Sql.bak'
J'obtiens :
LogicalName
Test_Sql
Test_Sql_log
PhysicalName
E:\bdTest_Sql.mdf
E:\ bdTest_Sql.mdf
Cela vient sans doute du fait que j'ai créé la base sous le nom "TEST_SQL", puis, sous Windows, j'ai renommé les fichiers en "DBTEST_SQL
J'ai essayé :
ALTER DATABASE [E:\ bdTest_Sql.mdf] MODIFY FILE (NAME = Test_Sql, NEWNAME = dbTest_Sql)
Je n'ai pas d'erreur, mais rien n'a été modifié ! je ne vois pas de différence !
Comment changer ce nom logique ?
Cordialement Sauveur CONSALVI
Toutes les réponses
-
mardi 4 décembre 2012 07:55Propriétaire
Bonjour
D’habitude j’utilise :
sp_rename 'old_name' , 'new_name', 'DATABASE'
Je pense que le paramètre Name envoyée n’est pas de que ALTER DATABASE attend et pour ca il ne fonctionne pas comme il faut.
Cordialement,
- Marqué comme réponse Sauveur Consalvi mercredi 5 décembre 2012 07:33
-
mercredi 5 décembre 2012 07:35
Bonjour,
Merci d'avoir répondu
Je vais faire des tests
Cordialement Sauveur CONSALVI

