El proyecto de base de datos VS2013 falla en la compilación


He creado un nuevo proyecto de base de datos de SQL Server en VS2013 (Actualización 3) y he intentado compilar pero falla. La única salida de compilación que recibo es la siguiente:

------ 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 compilo el proyecto a través de MSBuild.exe con detalle detallado veo el siguiente fallo interno:

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

Después de buscar en la web he intentado lo siguiente para resolver esto en vano:

- Reiniciar VS

- Reiniciar la máquina

- Reparación VS Actualización 3 y reiniciar

- Reparación VS2013 y reboot

¿Qué me estoy perdiendo?

Author: chief7, 2014-09-11

4 answers

Después de ponerse en contacto con un amigo de Microsoft, sugirió reparar la instalación de Data Tools en

Https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

Y eso lo resolvió.

Gracias Chuck!

 100
Author: chief7,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-07 08:20:21

Tuve un problema similar y como se mencionó en la respuesta aceptada reparar es la solución. Pero desafortunadamente el enlace no me dio un exe que dice reparar / desinstalar. Seguí adelante y ejecutar exe todavía problema persiste.

Lo resolví actualizando las herramientas de datos sql usando Extensiones y Actualizaciones. Los siguientes son los pasos.

  1. Abre visual studio.
  2. Vaya al menú herramientas y haga clic en Extensiones y actualizaciones.
  3. Debajo de las actualizaciones encontrará una actualización para la base de datos proj.
  4. Al hacer clic en él, se descargará un exe.
  5. Cuando ejecute el exe, pedirá Reparación/desinstalación.
  6. Haga clic en reparar y proceda.
 9
Author: Mady,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-24 15:45:53

Compruebe también que está utilizando la versión correcta de MSBuild. Por lo general, hay varios EXE de MSBuild en su máquina. La versión 14.0 debería funcionar con Visual Studio 2015.

 0
Author: Tyler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-12 07:48:10

También tuve este problema, pero el problema era con el valor en la propiedad del proyecto "DSP". Había editado el archivo proj para construir un dacpac para SQL 2012 y luego lo edité de nuevo para SQL 2014, y estaba recibiendo este error para ambos.

El proyecto original que estaba dirigido a SQL 2008 funcionó bien, por lo que no fue un problema de instalación.

En mi edición había escrito mal los valores para el elemento DSP.

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

Y debería haber sido (donde sql se escribe con el L)

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

Corregir esa ortografía resolvió el error.

 0
Author: StingyJack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-08 04:12:23