visual-studio-2012 - spell - visual studio code path intellisense
El botón Actualizar objetivo está deshabilitado después de la comparación del esquema (7)
En SSDT tuve el caso donde el botón de actualización estaba habilitado pero el script de generación no estaba habilitado. Esto fue porque mi esquema de destino era mi solución local (el proyecto * .sqlproj vs).
Tardé unos minutos en darme cuenta de que el destino debía ser una base de datos real para generar correctamente el guión.
Creé un proyecto de base de datos usando VS 2012. Una vez que se haya realizado la comparación de esquema, el botón de actualización de destino debe estar habilitado para sincronizarse con el objetivo.
Pero no se está habilitando. Cualquier ayuda por favor.
Estoy usando VS 2012 con sp 3, SQL Server 2012,
Para mí, no hubo errores visibles en la lista de errores. Esto se debió a que tenía el menú desplegable "Mostrar problemas generados" en "Crear solo"; cambiarlo a "Build + IntelliSense" me permitió ver los errores de SQL que debían corregirse para habilitar los botones Generar script y Actualizar.
Parece que su proyecto de base de datos tiene variables sqlcmd sin valores predeterminados.
Ver: http://www.andrewburrow.net/vs2012-schema-compare-buttons-disabled/
Espero que esto ayude.
Solución:
En mi caso. Error de reparación no fue una tarea prioritaria. Además, no pude encontrar ningún error en la lista de errores.
Simplemente no tienes que usar tu "Proyecto de base de datos de Visual Studio" en el origen o el destino. En lugar de usar el proyecto, crea una base de datos temporal utilizando una secuencia de comandos que ya esté contigo.
Seleccione esta (o estas) base de datos temporal en el origen y (o) otra en el destino.
El botón debe estar habilitado.
Para mí, obtener la diferencia fue mucho más importante que solucionar el problema. Espero que te ayude Con algo más de improvisación.
Vea si tiene un mensaje de "advertencia" que dice "No se puede generar el plan de despliegue debido a un error interno". De ser así, los botones Actualizar y Generar script estarán deshabilitados.
Cierre Visual Studio, navegue a la carpeta que contiene el proyecto de base de datos y elimine todos los archivos (* .dbmdl). A continuación, reinicie Visual Studio, vuelva a ejecutar el esquema de comparación, en cuyo punto debe habilitarse el botón Actualizar.
Verifique en la lista de errores si tiene algún error, tengo una palabra no reconocida en VS (pero lo hace en SQL Server), la comenté, volví a comparar y se activó correctamente.
cada vez que abra las "opciones" en "comparación de esquema" debe hacer clic en el botón "comparar" nuevamente para activar el botón "actualizar". Sin embargo, si no funciona la primera vez, simplemente cierre y vuelva a abrir el archivo de comparación de esquema nuevamente.