Si vous avez besoin de prendre une base de données entière, y compris des schémas, des objets et des données, je trouve que la façon la plus simple est de créer une sauvegarde complète, puis de la restaurer ailleurs. SQL Server Management Studio inclut de nombreuses options différentes pour générer des sauvegardes, y compris des options pour inclure les utilisateurs et pour scripter les autorisations de niveau objet, etc. Des instructions détaillées pour creating a backup et restoring from a backup de SQL Server Management Studi sont disponibles sur MSDN.
Si vous souhaitez simplement insérer des instructions d'insertion de script pour copier les données ailleurs, j'ai rencontré un certain succès avec stored procedure. Il y a des instructions détaillées dans les commentaires en haut de ce script (faites défiler la NOTE vers les exemples). Fondamentalement, une fois que vous avez exécuté la procédure stockée une fois, vous pouvez appeler le proc à l'aide d'une commande comme:
EXEC sp_generate_inserts 'tableName'
Bon utilitaire, bien sûr, mais il doit être installé séparément et nécessite Visual Studio ou Visual Web Developer. En fait, je dois prendre la base de données de certaines organisations pour lesquelles je développe. L'installation d'un nouveau logiciel est assez difficile à cause de certaines raisons. Donc, je préférerais certains outils qui viennent avec MS SQL Server 2005 ou des outils qui ne nécessitent pas d'installation. – levanovd
En plus de ma précédente: J'ai oublié que les outils SQL Management Studio sont également disponibles car ils l'ont déjà installé. – levanovd
Liens supplémentaires à ajouter aux outils Management Studio et aux outils de ligne de commande. – Chris