Est-il possible de copier et de créer une base de données existante, ou de générer le SQL, puis de l'exécuter sur une base de données SQL pour créer une copie d'une base de données existante?Recréer une base de données SQL Server existante par programmation?
Je ne me soucie pas des données, juste du schéma.
Je veux faire cela pour les tests unitaires. Je sais que je peux juste utiliser sqlite, mais je suis curieux de savoir comment cela fonctionnerait de toute façon.
Je n'ai aucune procs stockées ou quoi que ce soit, simplement des tables et des PK/FK etc.
Je pense que la meilleure approche serait en quelque sorte de générer le schéma SQL, puis exécutez simplement contre la base de données.
Ou, si c'est plus facile, copiez la base de données, puis tronquez les tables.
Note: Je veux savoir comment cela peut être fait par programmation.
http: //blog.sqlauthority.com/2007/08/21/sql-server-2005-create-script-à-copier-base de données-schéma-et-tous-les-objets-stockés-procédures-triggers-tables-vues-contraintes-et- all-other-database-objects/ – johnny