5

Tengo dificultades para migrar a Visual Studio 2012 Express Edition para manejar un proyecto que incluye un proyecto de base de datos con una extensión .dbproj. Este blog http://visualstudiomagazine.com/blogs/data-driver/2012/06/getting-visual-studio-2012-and-ssdt-to-work-together.aspx da la impresión de que con un poco de trabajo todo esto es básicamente manejable.Obtención de herramientas de datos de servidor SQL para trabajar con Visual Studio 2012 Express Release Candidate

En primer lugar hay que convertir el .dbproj a un .sqlproj en Visual Studio 2010.

logré instalar Visual Studio 2010. Esto me permitió convertir el .dbproj a un .sqlproj. A partir de ahí, la idea es instalar Sql Server Data Tools (http://msdn.microsoft.com/en-us/data/tools.aspx) y abrir el proyecto sqlproj en Visual Studio 2012, pero no pude abrir el sqlproj en Visual Studio 2012.

He intentado la reparación sugerida desde aquí http://blogs.msdn.com/b/ssdt/archive/2012/06/07/upgrade-issue-to-visual-studio-2012-rc.aspx y también los consejos sobre la reparación aquí http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5, pero no importa lo que haga, no puedo crear o abrir un proyecto de tipo sqlproj en Visual Studio Express 2012 RC para Web. ¿Alguien sabe cómo resolver esto?

ACTUALIZACIÓN: Esta pregunta frecuente http://msdn.microsoft.com/en-us/subscriptions/hh322942.aspx deja en claro que tiene que trabajar con un proyecto de base de datos de SQL Server en Visual Studio 2010 Shell no en Visual Studio 2010 o 2012 para Web.

Mi problema ahora es que puedo crear un proyecto completamente nuevo importando scripts SQL manualmente y yendo desde allí, pero cuando abro el archivo .sqlproj e intento trabajar con ese proyecto de SQL Server recibo muchas fallas errores de procedimientos almacenados que son de hecho perfectamente válidos.

Respuesta

4

me dieron una respuesta clara de Microsoft aquí http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5

Visual Studio Express 2012 para Web no soporta las nuevas herramientas de SQL Servidor de Datos. Para trabajar con un proyecto de base de datos (convertir desde el antiguo dbproj o crear un nuevo proyecto desde cero), debe usar Visual Studio 2010 Shell. Los errores que obtuve de los Procedimientos almacenados se debieron a que los scripts sql no se importaron correctamente. El viejo dbproj tenía los scripts sql en carpetas arbitrarias. La solución fue excluir todos los scripts sql del proyecto que acababa de convertir de un dbproj, y luego volver a importar los scripts sql. Cuando haces eso, el proyecto los reconoce y no genera errores.

Cuestiones relacionadas