最近升级到 SSDT 2012 后,我似乎错过了仅生成 T-SQL 脚本而不是将数据库部署到某处服务器的选项。
更准确地说,SSDT 的前身曾将部署操作设置为“生成脚本”,但我无法在新版本中的任何位置找到该选项。
是否可以?
最近升级到 SSDT 2012 后,我似乎错过了仅生成 T-SQL 脚本而不是将数据库部署到某处服务器的选项。
更准确地说,SSDT 的前身曾将部署操作设置为“生成脚本”,但我无法在新版本中的任何位置找到该选项。
是否可以?
要从 SSDT 中的离线数据项目生成脚本而不是部署到目标数据库,请配置项目设置,如下所示
您可能想查看 SQLPackage 命令行。您可以在此处设置选项以使用“脚本”操作并指定输出文件名以生成脚本而不是发布数据库。您也可以通过批处理文件执行此操作,这样它每次都会生成一个脚本。不过,您仍然需要提供源项目和目标数据库。SQLPackage 的参考可以在这里找到:http: //msdn.microsoft.com/en-us/library/hh550080%28v=VS.103%29.aspx
是的,有可能。
如果您从菜单栏中选择Build > Publish ProjectName... ,则会弹出一个带有发布选项的对话框窗口 -对话框窗口底部有一个Generate Script按钮。
我还有一个问题,SSDT 项目在项目运行时会尝试部署更改。
在项目属性中,选择“调试”选项卡。将开始操作更改为“无”。这将阻止它在那个时候尝试部署。