Сравнение схемы Visual Studio не может найти сгенерированный скрипт

Я выполняю сравнение схемы SQL Server с помощью Visual Studio 2017. Я нажимаю кнопку «Создать скрипт» утилиты сравнения схем и вижу сообщение

"Сценарии обновления созданы успешно"

Однако я не могу увидеть сгенерированный скрипт. Любая идея, куда это пошло или если это не удалось?

введите здесь описание изображения


person Steve Coleman    schedule 21.06.2018    source источник
comment
Инструмент сравнения схем Visual Studio создает сценарий обновления в папке% TEMP%. Попробуйте найти файл с именем %TEMP%\LQDB_State_Update1.publish.sql. Число в имени файла автоматически увеличивается   -  person Dmitry Kolchev    schedule 22.06.2018
comment
К сожалению, я искал там и ничего не нашел.   -  person Steve Coleman    schedule 22.06.2018
comment
может быть проблема в том, что нет никакой разницы в схемах и визуальная студия действительно не генерирует скрипт в этом случае   -  person Dmitry Kolchev    schedule 22.06.2018
comment
Он показывает много различий на панели. Не знаю, что с этим делать.   -  person Steve Coleman    schedule 22.06.2018
comment
какая у вас версия инструментов разработчика SQL Server? Возможно, имеет смысл установить последнюю версию SSDT с сайта docs.microsoft.com/en-us/sql/ssdt/   -  person Dmitry Kolchev    schedule 22.06.2018


Ответы (2)


Согласно этой странице "Сгенерированный скрипт появится в новом окне редактора Transact-SQL».

Когда это не сработало для меня, я закрыл все открытые окна, кроме окна сравнения схем, и повторно отметил все различия в списке (некоторые я не проверял). После этого и повторного запуска «Создать сценарий» Visual Studio действительно открыла новое окно со сценарием (имя файла было «C:\Users\me\AppData\Local\Temp\MyDbName_Update1.publish.sql»).

person j.r    schedule 18.10.2018

Я заметил, что если запущена SSMS, SSDT не будет генерировать сценарий сравнения схем. Как только я закрываю SSMS и пытаюсь снова сгенерировать сценарий, SSDT успешно создает его.

person user1508840    schedule 10.05.2019