2016-08-04 1 views
2

J'ai plusieurs projets de base de données dans la même solution. Ils échouent tous à publier. Ma version de Visual Studio est Enterprise 2015. Ma version de SQL Server est 12.0.4459.0.Impossible de publier le projet de base de données Visual Studio, aucun message d'erreur

Les projets utilisés pour publier correctement sur ma machine. Ils publient correctement sur mes machines de collègues. Je n'ai pas changé les projets de base de données des versions de publication correctes sur mes machines de collègues.

Les étapes que j'utilise pour publier sont les suivantes:

  • I faites un clic droit et sélectionnez publier.
  • Je charge le profil de publication à partir du fichier xml.
  • Je clique sur Publier.

Ce que je pense arriver: Les outils de données fenêtre Opérations est affichée et le projet publie avec succès.

Ce qui se passe réellement: La fenêtre Opérations des outils de données ne s'affiche pas. En passant à la fenêtre Opérations des outils de données, il est vide. Le projet n'est pas publié. Visual Studio fonctionne ensuite normalement, sauf lorsqu'il est fermé. A la fermeture de Visual Studio, une boîte de dialogue s'affiche indiquant "La solution ne peut pas être fermée lors de la publication".

+0

Probablement sans rapport, mais tous vos privilèges d'administrateur/d'accès sont-ils correctement définis? –

+0

@NickoPo Comment pourrais-je vérifier cela? –

+0

@NickoPo Si par administrateur/accès, vous voulez dire le compte que j'utilise pour me connecter à la base de données, j'utilise l'authentification Windows et le compte sur le serveur de base de données est dans le rôle sysadmin. –

Répondre

3

Pour résoudre ce problème après avoir cliqué sur Publier, au lieu de cliquer Load Profile Je clique Modifier et parcouru au serveur de base de données. J'ai ensuite cliqué sur Tester la connexion. La connexion de test est revenue avec succès. J'ai ensuite cliqué sur Charger les valeurs pour mes variables SQLCMD. En cliquant sur Publier, le projet de base de données a été publié avec succès.

Après avoir suivi les étapes ci-dessus, j'étais alors en mesure de publier à nouveau par ma méthode habituelle de cliquer sur Load Profile sur la base de données dialogue Publier.

Modifier: Ce qui précède pour moi a travaillé une fois mais était intermittent à des occasions ultérieures. J'ai alors remarqué que je recevais en fait une erreur affichée dans le coin inférieur gauche de Visual Studio:

Exception de HRESULT: 0x80041FE2 La languette a été fermée.

Recherche sur ce qui précède retourné cet article: https://connect.microsoft.com/VisualStudio/feedback/details/827417/vs-express-2013-cannot-reopen-any-open-file-tabs-and-silently-closes-them-on-selection

Je fermé tous mes onglets ouverts et a ensuite été en mesure de publier.

1

J'ai une solution Visual Studio 2015 avec des projets de base de données et SSIS. À un moment donné, la publication du projet de base de données a cessé de fonctionner comme décrit ci-dessus.

J'ai fermé tous les onglets ouverts dans la solution, puis j'ai pu publier la base de données avec succès.