Comment avez-vous migrer SQL Server Schémas de Base de données vers une autre Base de données?
Mon équipe récemment reconstruit leur développement de SQL Server 2005 base de données à partir de zéro en utilisant la TSF fichiers sources.
Par la suite, nous avons eu un bon nettoyage de la base de données qui correspondent mieux à notre test et les environnements de production. Cependant, nous avons aussi perdu les schémas de base de données qui avaient été créés au cours des mois dans la vieille développement de la base de données.
Personne ne sait d'une façon de l'exportation d'un Serveur SQL server 2005 schéma de base de données à partir d'une base de données à une autre qui contient les mêmes tables et des objets de schéma?
Mise à JOUR:
Les deux Valentin et du CMS de réponses ci-dessous devrait fonctionner parfaitement. J'ai accepté, Valentin parce que c'était la première et j'avais déjà commencé à l'utiliser.
J'ai fini par la création d'une table temporaire appelé "robsysdiagrams" et copié toutes les données dans cette situation et utilisé le Microsoft SQL Server Base de données de l'Assistant de Publication de script pour insérer des données sur le disque. J'ai ensuite renommé robsysdiagrams à sysdiagrams dans le script et il a couru sur la base de données de destination. Tout a bien fonctionné.
Vous devez vous connecter pour publier un commentaire.
Rob,
il y a une table "sysdiagrams" qui organise le diagramme de définitions.
Essayez de créer le tableau et insérer les données à partir d'une ancienne base de données.
Il devrait fonctionner.
HTH
Un vieux mais élégant de la réponse, je suis tombé sur tout en cherchant à résoudre le même problème:
bcp
De l'extrait:
À l'importation:
En supposant que vous avez accès à deux bases de données dans une instance de SQL Server.
Permettre de Diagrammes dans la nouvelle base de données:
Dans la nouvelle base de données, cliquez sur les "Schémas de Base de données" le dossier. Sql Server Management Studio vous invite à enble diagrammes. Si vous Ok cette étape, vous aurez une sysdiagrams table dans la base de données.
, Puis d'exécuter les opérations suivantes:
Vous pouvez script les diagrammes (lien archives) à la une .fichier sql...
Je pense que c'est la meilleure façon :
C'est assez facile, si vous avez un serveur lié ou lorsque vous êtes toujours sur la même machine:
Mon problème est que parfois j'ai besoin de déposer ma base de données et de le recréer. J'ai plein de génération de script qui crée tout, sauf pour les diagrammes.
Ma solution est de copier temporairement le schéma de base de données, et d'après ma base de données de régénération de la copier.
La chose drôle est, on ne devrait PAS essayer d'ouvrir la copie diagramme, parce que l'autre base de données où il se trouve n'a pas les structures de table de ma base de données, SQL server automatiquement lors de l'ouverture efface toutes les tables dans le diagramme q-:
Je l'ai fait à l'aide de MSSMS Données d'Exportation fonctionnalité.
A travaillé comme un charme.
Vous pouvez copier directement comme une réponse avant. Si vous voulez "copie de sauvegarde" seul le schéma, vous pouvez le faire, voir ma réponse sur l'autre question.
https://stackoverflow.com/a/26884146/951001
Plus sûr moyen de le faire: