使SSDT生成一个SQL脚本(而不是部署数据库)

noo*_*and 8 sql visual-studio-2010 sql-server-data-tools

最近升级到SSDT 2012后,我似乎错过了生成T-SQL脚本而不是将数据库部署到某个服务器的选项.

为了更准确,SSDT的前身用于将"部署"操作设置为"生成脚本",但我无法在新版本的任何位置找到该选项.

可能吗?

Lyn*_*git 12

要从SSDT中的脱机数据项目生成脚本而不是部署到目标数据库,请配置项目设置,如下所示

SSDT部署配置对话框


Pet*_*ott 6

您可能希望查看SQLPackage命令行.您可以在那里设置选项以使用"脚本"操作,并指定输出文件名以生成脚本而不是发布数据库.您也可以通过批处理文件执行此操作,以便每次都生成一个脚本.但是,您仍然需要提供源项目和目标数据库.可以在此处找到SQLPackage的参考:http://msdn.microsoft.com/en-us/library/hh550080%28v=VS.103%29.aspx