我们有一个Live数据库项目,我们目前仅通过手动部署进行更新。然而,作为我们流程改进计划的一部分,我们建议切换到SSDT,以便我们改进并在部署过程中引入一些自动化。
为了促进概念验证,我们已经配置了一个测试环境,我们可以在其中实现和测试SSDT部署到现有Live数据库的克隆或类似的表示,该数据库当前在Git仓库中维护VSTS。
然而,我确实对此有一些疑虑和疑问。
- 在不影响Live环境的情况下,为我们的SSDT部署克隆或重新创建Live数据库到测试环境的推荐方法是什么?
- 将Live数据库导入我们的SSDT项目,然后发布到测试环境会对Live环境产生任何不利影响,我们是否可以预期导入后两个数据库之间是否存在任何不一致?
- 如果我们的概念证明成功,我们是否需要将所有数据库资产迁移到新的SSDT项目,或者SSDT项目是否可以与我们现有的Live数据库项目并行运行?如何?
- 任何切换或迁移到SSDT会导致我们的项目团队停机或中断吗?
- 如果不需要将现有数据库资产迁移到新的SSDT项目,我们是否可以将SSDT功能集成到现有项目中。
醇>