2016-05-04 1 views
0

J'ai un projet de base de données de studio visuel. J'ai aussi une connexion à la base de données montrant mes procédures stockées.Comment importer des procédures stockées dans le projet de base de données VS 2015

J'ai plusieurs procédures stockées que j'ai besoin d'introduire dans le projet. Je recherche le flux de travail le plus simple (j'espère que je sélectionne et/ou glisse) que je peux utiliser pour obtenir les procédures stockées en tant que fichiers SQL.

Glisser-déposer montre le modificateur de copie et semble actif lorsque je glisse sur un dossier de projet de base de données, mais la goutte ne semble pas fonctionner.

La copie à partir de l'explorateur de serveur fonctionne, mais le collage n'est pas disponible dans le dossier de projet de la base de données.

Les menus contextuels ne semblent pas avoir d'autre chose que je puisse utiliser.

Répondre

0

Le routage le plus direct pour garder votre modèle et une base de données en synchronisation les uns avec les autres consiste à utiliser la comparaison de schéma.

Accédez au projet dans l'explorateur de solution et cliquez avec le bouton droit de la souris. Sélectionnez comparer le schéma pour faire apparaître un nouvel onglet. En haut à gauche, vous devriez voir que le projet est sélectionné. En haut à droite, sélectionnez la base de données cible en choisissant une connexion existante ou en en créant une nouvelle. Les objets de la base de données se déplacent de gauche à droite (source vers cible). Si vous déplacez des objets vers votre base de données, laissez-les tels quels sinon cliquez sur l'icône entre les deux pour échanger la source et la cible. le modèle issu du schéma de base de données existant.

Sélectionnez avec soin les objets que vous souhaitez insérer dans le modèle, puis cliquez sur Mettre à jour dans le menu supérieur gauche, pour ensuite les extraire de la source vers la cible.

+0

J'ajouterais que définir les options de comparaison pour éliminer les changements inutiles ou indésirables serait également une bonne idée. Vous pouvez également faire attention avec les options de type "drop si non trouvé". Il y a aussi une option pour importer des scripts dans le projet existant. Si vous écrivez des instructions CREATE pour tous ces procs, vous devriez pouvoir cliquer avec le bouton droit sur le projet et importer depuis le script. –

+0

Il vaut également la peine d'ajouter que si c'est quelque chose que vous utiliserez beaucoup, vous pouvez enregistrer la comparaison de schéma. Il ne sera pas enregistré comme quelque chose de visible dans votre projet, mais vous pouvez afficher les fichiers cachés et les inclure ou les ajouter à partir d'un autre emplacement. (Pensez qu'il est peut-être temps d'ouvrir un ticket Connect sur celui-là.) –