只有在有变化时才建立dacpac

时间:2017-01-06 16:23:24

标签: dacpac sqlproj

使用Visual Studio 2015和TFS 2012。

我们使用TFS构建服务器来构建和部署我们的项目。为我们的数据库构建和部署dacpac占用了我们的大部分部署时间。很多时候,数据库没有任何变化。

当数据库没有变化时,是否有可能没有dacpac构建?

1 个答案:

答案 0 :(得分:1)

没有内置任何东西,但你可以自己做一些事情来阻止它的构建/部署 - 我看到人们在数据库中存储一个版本(如果你愿意,可以在表或扩展属性中存储),然后在源代码控制中也有一个版本 - 如果它们相同,则跳过构建/部署步骤 - 设置相当简单。

要记住以下几点:

  • 如果允许人们在此系统之外部署,则可能导致数据库漂移
  • 除非你有成千上万的对象,否则它不应该花太长时间,我没有在数据库上工作,因为后台工作花费太长时间来构建/部署(日常工作,开发本地制作)更改和测试肯定但不构建在构建服务器上)

需要多长时间?

你看过为什么它太慢了吗?