Comment faire pour copier des vues à partir d'une base de données vers une autre base de données
J'ai deux bases de données avec la même structure dans MS SQL server.
Je voudrais copier tous les points de vue d'une autre base de données.
J'ai essayé d'utiliser la fonctionnalité Exporter les données en DTS (qui fonctionne avec les objets de la table).
Mais qui exécute SQL & crée l'objet de la table.
Je ne veux pas exécuter que voulez simplement copier de la vue afin que je puisse les ouvrir en mode création.
J'ai essayé de créer une nouvelle vue dans la base de données de destination & copie de la requête SQL de la vue de la base de données source & enregistrer la vue.
Qui fonctionne fonctionne exactement de même que je veux, Mais j'ai du nombre de vues, & nombre de copies!
Vous devez vous connecter pour publier un commentaire.
Clic droit sur votre base de données et de dire des Tâches->Générer des scripts. SQL Server Management Studio est capable de générer les scripts de création pour vous.
Alors vous simple copier ce script et l'exécuter sur le serveur cible/base de données.
Je sais que c'est un TRÈS tardive réponse,
cependant, je pense que cela pourrait s'avérer utile pour certains
(si vous ne disposez pas d'une interface graphique, comme sql server management studio)
ici, vous obtenez une colonne nommée "view_definition" dans sql server,
(cela fonctionne sur les bases de données à partir d'autres fournisseurs trop)
VIEW_DEFINITION = NULL
???Cliquez-droit sur la base de données, cliquez sur Tâches, puis Générer un Script. Cela vous permettra de générer un script unique contenant tous les points de vue dans la base de données.
Si vous avez accès à Visual Studio et ont un projet de base de données, vous pouvez
1) Importer tous les ddl, les vues et les tables inclus
2) ajouter Facilement à un contrôle de code source
3) Migrer tout ou partie de la nouvelle base de données
Après la création initiale d'un projet de base de données, il vous sera demandé pour la connexion à l'instance de SQL Server et un nom de base de données. Lorsque terminé, l'importation, la ddl pour l'ensemble de la base de données sera disponible dans un arbre très similaire à SSMS arbre, mais avec les fichiers DDL plutôt que les objets à partir de laquelle elle est dérivée.
simple code à copier un point de vue