web-dev-qa-db-fra.com

Échec de la construction du projet de base de données VS2013

J'ai créé un nouveau projet de base de données SQL Server dans VS2013 (mise à jour 3) et j'ai tenté de le créer, mais cela a échoué. La seule sortie de construction que je reçois est la suivante:

------ Build started: Project: Database1, Configuration: Debug Any CPU ------
    Creating a model to represent the project...
Done building project "Database1.sqlproj" -- FAILED.

Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Si je construis le projet avec MSBuild.exe avec une verbosité détaillée, je vois l'échec interne suivant:

Task "SqlBuildTask"
  Creating a model to represent the project...
Done executing task "SqlBuildTask" -- FAILED.

Après une recherche sur le Web, j’ai essayé ce qui suit pour résoudre ce problème en vain:

-Restart VS 

- redémarrer la machine

-Repair VS Update 3 et redémarrez

-Repair VS2013 et redémarrage

Qu'est-ce que je rate?

54
chief7

Après avoir contacté un ami de Microsoft, il a suggéré de réparer l’installation de Data Tools à

https://docs.Microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

Et cela l'a résolu.

Merci Chuck!

100
chief7

J'ai eu un problème similaire et, comme mentionné dans la réponse acceptée, réparer est la solution. Mais malheureusement, le lien ne m'a pas donné un exe qui dit réparation/UnInstall. Je suis allé de l'avant et exécutez exe encore le problème persiste. 

Je l'ai résolu en mettant à jour les outils de données SQL à l'aide d'extensions et de mises à jour. Voici les étapes.

  1. Studio visuel ouvert.
  2. Allez dans le menu Outils et cliquez sur Extensions et mises à jour.
  3. Sous les mises à jour, vous trouverez une mise à jour pour la base de données proj.
  4. En cliquant dessus, il téléchargera un exe.
  5. Lorsque vous exécutez le fichier exe, il demandera réparation/désinstallation.
  6. Cliquez sur Réparer et continuez.
9
Mady

Vérifiez également que vous utilisez la version correcte de MSBuild. Il y a généralement plusieurs fichiers MSbuild sur votre ordinateur. La version 14.0 devrait fonctionner avec Visual Studio 2015.

0
Tyler

J'ai eu ce problème aussi, mais le problème était avec la valeur dans la propriété de projet "DSP". J'avais édité le fichier proj pour créer un dacpac pour SQL 2012, puis à nouveau pour SQL 2014, et cette erreur se produisait pour les deux. 

Le projet original qui ciblait SQL 2008 fonctionnait toujours, donc ce n’était pas un problème d’installation.

Dans ma rédaction, les valeurs de l'élément DSP avaient été mal orthographiées. 

  <DSP>Microsoft.Data.Tools.Schema.Sql.Sq110DatabaseSchemaProvider</DSP>

Et cela aurait dû être (où SQL est orthographié avec le L)

  <DSP>Microsoft.Data.Tools.Schema.Sql.Sql110DatabaseSchemaProvider</DSP>

La correction de cette orthographe a résolu l'erreur. 

0
StingyJack