2010-10-19 3 views

Répondre

44

Si vous voulez dire que vous voulez être en mesure de joindre la base de données sur un autre serveur, alors c'est ce que vous pouvez faire:

  1. Détachez la base de données (clic droit sur la base de données et cliquez sur Detach)
  2. copier les fichiers mdf et LDF à l'emplacement de sauvegarde
  3. la base de données attach (clic droit Databases et cliquez sur Attach)

C'est le chemin où vous trouverez le fichier MDF:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\ 
+6

Où puis-je trouver le MDF? Merci – q0987

+7

Dans Management Studio, cliquez avec le bouton droit sur la base de données et cliquez sur Propriétés. Allez à la page 'Files'. Vous trouverez l'emplacement sous 'Path'. –

+0

Quelle réponse brillante, mec! –

1

clic droit sur la base de données de Management Studio -> Détacher. Ensuite, vous avez le fichier MDF, vous pouvez exporter vers où vous voulez :)

1

Si ce que vous voulez est une réplique de votre Fichier- locale SQLEXPRESS/MDF sur un serveur distant (SQL Server 2005)

Vous pouvez droit cliquez dans le "Explorateur de serveurs" sur votre fichier db.mdf et appuyez sur "Publier au fournisseur ..."

Vous pouvez choisir une variété de compatibilités avec SQL Server 2005, 2008, etc.

La sortie est un .sq l question fichier ..

Entré à travers cette question et pensé que ce serait une bonne réponse alternative, puisque je suis arrivé en cherchant exactement la même chose!

+0

Malheureusement, la génération SQL n'est pas la même que celle d'un MDF. un MDF peut être attaché directement. –

1

Je pense que la meilleure façon 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 Source, et appuyez sur OK.

1

C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \

C'est le chemin où vous trouverez MDF fichier

0

Dans mon expérience, il est plus facile à utiliser les commandes sp_detach_db (MSDN) et sp_attach_db (MSDN). J'essayais d'attacher une base de données qui était hors connexion lorsqu'elle était détachée et SQL Server Management Studio (2014) continuait à se bloquer lorsque j'utilisais l'option Joindre du menu contextuel du clic droit. Les commandes ont fonctionné - espérons que cela sauve quelqu'un.

REMARQUE: Run SSMS en tant qu'administrateur si vous voyez un accès refusé tout en essayant d'exécuter la commande Attach

1

Aller au chemin C: \ Users \ nom de votre PC alors vous trouverez mdf, LDF file here

1

Si vous êtes dans Visual Studio, passez à Explorateur d'objets SQL Server. Trouvez la base de données que vous voulez, faites un clic droit et sélectionnez les propriétés. Dans l'onglet propriétés, recherchez fichier de données, à côté de ce sera l'emplacement de votre fichier mdf.

Questions connexes