Si vous avez un fichier .MDF et que le fichier est fermé correctement, mais que vous ne pas avoir le fichier .LDF, alors vous pouvez joindre les fichiers .MDF à SQL Server facilement, comme suit :
- Commencer SQL Server Studio de gestion et connectez-vous au serveur.
- Cliquez à nouveau Nouvelle requête.
- Saisissez la commande suivante:
sp_attach_single_file_db @dbname='MyDB', @physname=N'C:MyDB_Data.mdf' or CREATE DATABASE MyDB ON (FILENAME = N'C:MyDB_Data.mdf') FOR ATTACH_REBUILD_LOG or CREATE DATABASE MyDB ON (FILENAME = 'C:MyDB_Data.mdf') FOR ATTACH;
Ici, MyDB est le nom de la base de données, C:MyDB_Data.mdf est le chemin du fichier mdf.
Microsoft recommande d'utiliser les deuxième et troisième méthodes car la première méthode peut être retirée dans le nouveau SQL Server versions.
- Cliquez à nouveau Exécution pour exécuter la requête.
Vous pouvez également obtenir des informations plus détaillées sur :
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15
Cependant, si votre fichier .MDF et votre fichier .LDF ne s'arrêtent pas correctement. Ou en d'autres termes, ils sont corrompus, alors vous devez utiliser une autre méthode pour les attacher.