我正在使用Visual Studio 2017执行SQL Server架构比较。我按下Schema Compare实用工具的“生成脚本”按钮,然后看到消息
“成功生成更新脚本”
但是,我看不到生成的脚本。知道它去了哪里还是失败了?
答案 0 :(得分:3)
根据this page“生成的脚本出现在新的Transact-SQL编辑器窗口中”。
当这对我不起作用时,我关闭了除模式比较窗口之外的所有打开的窗口,并重新标记了列表中的所有差异(我未选中其中的一些)。完成此操作并再次运行“生成脚本”后,Visual Studio确实使用该脚本打开了一个新窗口(文件名为“ C:\ Users \ me \ AppData \ Local \ Temp \ MyDbName_Update1.publish.sql”)。>
答案 1 :(得分:0)
我注意到,如果SSMS正在运行,SSDT将不会生成模式比较脚本。我关闭SSMS并尝试再次生成脚本后,SSDT成功创建了一个脚本。