2012-10-03 3 views
0

Je souhaite dupliquer un schéma existant avec la structure de la table, mais aucune des données existantes. Essentiellement, nous séparons deux entreprises qui partagent actuellement un schéma unique dans la base de données, et elles ont exactement la même structure de données, mais nous les voulons dans des schémas différents (à des fins de contrôle d'accès).Schéma en double dans SQL Server 2008

Il est possible de copier la structure de table entière d'un schéma dans un nouveau schéma sans importer aucune des données?

+0

Ecrivez-le, recherchez et remplacez le nom du schéma, puis exécutez-le? –

+0

Je voudrais également vérifier cette question similaire. http://stackoverflow.com/questions/1080155/how-do-i-make-a-copy-of-a-table-within-sql-server-enterprise-manager –

Répondre

1

Vous pouvez le faire dans SSMS (SQL Server Management Studio)

  • Faites un clic droit sur la base de données
  • Database Script comme
  • Créer à
  • Fichier

Do une recherche et un remplacement globaux dans le fichier résultant, en changeant votre nom de schéma en leur nom de schéma désiré.

Je suggère d'aller de l'avant que vous mainteniez des scripts de modification pour appliquer les modifications nécessaires à la base de données au fur et à mesure que l'application est développée. De cette façon, vous pouvez simplement partager les scripts de modification et les appliquer chaque fois que vous êtes prêt à mettre à niveau la version de l'application.