任何人都可以澄清 SQL Server Data Tools (SSDT) 2012 中构建、发布、部署和比较+更新之间的区别吗?
问问题
5315 次
1 回答
19
构建 - 构建一个 dacpac 文件并验证一切正常。这意味着所有引用都已解析,没有明显的语法错误、缺少或多余的逗号等。通常,成功的构建意味着您的数据库项目可以工作。这也应该刷新您的本地“调试”实例,以获得您可以工作的数据库副本。
发布 - 这是创建脚本或将项目推送到数据库的行为。如果您想使用“生成脚本”选项查看所有更改的脚本,或者只是自动更新数据库,您将使用它。
部署 - 我不认为这个术语与 SSDT SQL 项目一起使用,但它应该对应于 Publish 命令。
比较 + 更新 - 我认为这仅在项目内的 SQL 模式比较命令中可用。它可以让您将一个项目/数据库与另一个项目/数据库进行比较。如果您想查看您在模式比较选项中所做选择的所有模式更改,这很有用。
我在我的博客上做了一个关于 SSDT 的系列文章,可能对你有用:http ://schottsql.blogspot.com/search/label/SSDT
于 2013-05-07T16:35:37.717 回答