J'ai créé une base de données "test" avec certaines tables dans MS SQL Server 2008 R2 (c'est-à-dire MS SQL Server Management Studio).
Maintenant, je dois exporter cette base de données sous forme de fichier MDF.
Que devrais-je faire?
Si vous voulez dire que vous voulez pouvoir attacher la base de données sur un autre serveur, voici ce que vous pouvez faire:
Detach
)Databases
et cliquez sur Attach
)Ceci est le chemin où vous trouverez le fichier MDF:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
Allez dans le chemin C:\Utilisateurs\votre nom de pc Alors vous trouverez le fichier mdf, ldf ici
Si vous êtes dans Visual Studio, accédez à Explorateur d'objets SQL Server . Recherchez la base de données souhaitée, cliquez avec le bouton droit de la souris et sélectionnez Propriétés. Dans l'onglet Propriétés, recherchez Fichier de données , à côté de celui-ci sera l'emplacement de votre fichier mdf.
Si vous souhaitez une réplique de votre fichier local SQLEXPRESS/MDF sur un serveur distant (SQL Server 2005)
Vous pouvez cliquer avec le bouton droit de la souris sur "Explorateur de serveurs" sur votre fichier db.mdf et appuyer sur "Publier au fournisseur ..."
Vous pouvez choisir diverses compatibilités avec SQL Server 2005, 2008, etc.
Le résultat est un fichier de requête .sql ..
Je suis tombé sur cette question et j'ai pensé que ce serait une bonne solution de rechange, car je suis arrivé ici en cherchant exactement la même chose!
cliquez avec le bouton droit sur la base de données à partir de Management Studio -> Détacher. Ensuite, vous avez le fichier MDF que vous pouvez exporter où vous voulez :)
C:\Programmes\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA \
Ceci est le chemin où vous trouverez le fichier MDF
Je pense que le meilleur moyen est de créer un fichier .bak
à partir de SQL Server.
Faites un clic droit sur la base de données => Task
=> Back Up
-> Choisissez la base de données dans Source
et cliquez sur OK
D'après mon expérience, il est plus facile d'utiliser les commandes sp_detach_db ( MSDN ) et sp_attach_db ( MSDN ). J'essayais de joindre une base de données qui était hors ligne au moment de la séparation et SQL Server Management Studio (2014) n'arrêtait pas de se bloquer lorsque j'utilisais l'option Attacher dans le menu contextuel. Les commandes ont fonctionné - espérons que cela fera gagner un peu de temps à quelqu'un.
NOTE: Exécuter SSMS en tant qu'administrateur si un accès est refusé lors de la tentative d'exécution de la commande attach