Le moyen le plus facile de faire copyr DB SQL Server pour tester DB?

Quel est le moyen le plus simple de prendre une database SQL Server et d'en faire une copy de test?

J'ai examiné certains sujets existants, mais je ne sais pas s'il existe un moyen plus simple. J'ai un éditeur de database. Je veux être capable de garder les deux bases de données sur le même server, potentiellement.

Mise à jour: j'ai utilisé l'assistant de publication de Microsoft SQL Server pour créer un script, créer une nouvelle database, append "use db" et exécuter le script. Cela a semblé fonctionner. Le rattachement / détachement n'est pas recommandé car il laisse les liens à l'location d'origine s'il s'agit d'une database de search de text intégral ou si le journal est manquant.

Je le sauvegarde toujours et le restaure dans un autre nom / set de files; Comment: restaurer une database vers un nouvel location et un nouveau nom (Transact-SQL) ou vous pouvez générer une database vide et utiliser l'assistant de restauration qui active l'option OVERWRITE et modifie les paths d'access au file de restauration.

Je voudrais simplement créer la database, puis utiliser la tâche "Importer des données" dans SS Mgmt Studio pour copyr datatables. Ou vous pouvez sauvegarder la database de production et la restaurer dans la database de test.

Peut-être pas les moyens les plus faciles, mais plutôt drôles. Vous pouvez également scripter datatables dans un file et les lire dans une nouvelle database – cela prend un certain time, mais c'est pratique pour des choses comme le contrôle de version, et c'est humain (bien, "développeur") – lisible.

Détachez la database (en la mettant hors ligne), copyz le file mdf, puis réattachez l'original et la copy.