最近升级到SSDT 2012后,我似乎缺少了只生成T-SQL脚本而不是将数据库部署到某个服务器的选项。
更准确地说,SSDT的前身曾将部署操作设置为“生成脚本”,但我无法在新版本中找到该选项。
这种可能吗?
最近升级到SSDT 2012后,我似乎缺少了只生成T-SQL脚本而不是将数据库部署到某个服务器的选项。
更准确地说,SSDT的前身曾将部署操作设置为“生成脚本”,但我无法在新版本中找到该选项。
这种可能吗?
若要从SSDT中的离线数据项目生成脚本而非部署到目标数据库,请按照如下所示配置项目设置:
是的,这是可能的。
如果您从菜单栏中选择“构建 > 发布项目名称...”,会弹出一个对话框窗口,其中包含发布选项 - 对话框窗口底部有一个“生成脚本”按钮。
我也遇到了一个问题,即 SSDT 项目在运行时会尝试部署更改。
在项目属性中,选择“调试”选项卡。将“启动操作”更改为“无”,这样就可以防止它在那个时候尝试部署。