使SSDT只生成SQL脚本(而不是部署数据库)
最近升级到SSDT 2012后,我似乎没有选择只生成T-SQL脚本,而不是将数据库部署到某个服务器上 更准确地说,SSDT的前身用于将部署操作设置为“生成脚本”,但我无法在新版本中的任何位置找到该选项 有可能吗?是的,有可能使SSDT只生成SQL脚本(而不是部署数据库),sql,visual-studio-2010,sql-server-data-tools,Sql,Visual Studio 2010,Sql Server Data Tools,最近升级到SSDT 2012后,我似乎没有选择只生成T-SQL脚本,而不是将数据库部署到某个服务器上 更准确地说,SSDT的前身用于将部署操作设置为“生成脚本”,但我无法在新版本中的任何位置找到该选项 有可能吗?是的,有可能 是否选择生成>发布项目名称。。。从菜单栏弹出一个带有发布选项的对话框窗口–对话框窗口底部有一个生成脚本按钮。要从SSDT中的脱机数据项目生成脚本,而不是部署到目标数据库,请按如下所示配置项目设置 您可能需要查看SQLPackage命令行。您可以在那里设置选项以使用“scri
是否选择生成>发布项目名称。。。从菜单栏弹出一个带有发布选项的对话框窗口–对话框窗口底部有一个生成脚本按钮。要从SSDT中的脱机数据项目生成脚本,而不是部署到目标数据库,请按如下所示配置项目设置
您可能需要查看SQLPackage命令行。您可以在那里设置选项以使用“script”操作,并指定outputfile名称来生成脚本,而不是发布数据库。您还可以通过批处理文件来实现这一点,这样它每次都会生成一个脚本。不过,您仍然需要提供源项目和目标数据库。SQLPackage的参考可以在这里找到:我还遇到了一个问题,即当项目运行时,SSDT项目将尝试部署更改
在项目属性中,选择“调试”选项卡。将启动操作更改为“无”。这将阻止它在那个时候尝试部署。当我这样做时,它会在以后的每次构建中都这样做,直到我再次更改它为止?不,恐怕我每次都要这样做。谢谢Lynn,我已经做了这个更改,如果在接下来的几天内没有创建数据库,我将更改已接受的数据库answer@Lynn指向映像的链接已断开,您知道我需要更改的设置名称(及其值)吗?@Lynn链接未断开,映像所在的站点已被我们公司的防火墙阻止:-(很抱歉,这是一个很好的备选答案:CLI而不是GUI。