Visual Studio架构比较找不到生成的脚本

Ste*_*man 2 sql-server schema visual-studio schema-compare sql-server-data-tools

我正在使用Visual Studio 2017执行SQL Server架构比较。按下Schema Compare实用工具的“生成脚本”按钮,然后看到消息

“更新脚本成功生成”

但是,我看不到生成的脚本。知道这样做的去向或是否失败了吗?

在此处输入图片说明

小智 6

我注意到如果 SSMS 正在运行,SSDT 不会生成模式比较脚本。一旦我关闭 SSMS 并尝试再次生成脚本,SSDT 就会成功创建一个。


j.r*_*j.r 5

根据此页面, “生成的脚本将出现在新的Transact-SQL编辑器窗口中”。

当这对我不起作用时,我关闭了除模式比较窗口以外的所有打开的窗口,并重新选中了列表中的所有差异(我未选中其中的一些)。执行完此操作并再次运行“生成脚本”后,Visual Studio确实使用该脚本打开了一个新窗口(文件名为“ C:\ Users \ me \ AppData \ Local \ Temp \ MyDbName_Update1.publish.sql”)。

  • 是的,关闭所有其他窗口就可以了! (3认同)