【问题标题】:SQL Server Data Tools 2012 - deployment package for multiple databasesSQL Server Data Tools 2012 - 多个数据库的部署包
【发布时间】:2014-02-19 00:34:16
【问题描述】:

在我们公司,我们的数据库解决方案包含三个 SQL Server 实例,每个实例都有不同的数据库。每个实例都有一些作业和复制。 至于现在,我们正在手动维护创建和更新脚本,并使用 bat 文件执行它们。 我们的部署包包含所有对象的脚本,包括作业和复制。

我们希望在每次 svn 提交后自动化我们的流程来制作和测试部署包 - 持续集成。此外,我们为每个版本都有分支。 Release 对应一个数据库版本。不同的客户端安装了不同的发行版/版本。我们需要为任何分支创建部署包。

我们可以使用 SQL Server Data Tools 2012 来满足我们的需要吗?我只看过单个数据库的教程,我不知道如何在更复杂的环境中使用它。

我们可以选择使用数据工具来维护架构脚本并为作业/复制手动编写脚本。但是我们可以使用构建过程将它们全部组合到一个包中吗?

【问题讨论】:

    标签: sql-server svn continuous-integration sql-server-2012-datatools


    【解决方案1】:

    您应该可以通过Publish Profiles 使用SSDT。为每个实例创建一个发布配置文件并相应地设置您的 CI 作业。

    跨实例标准化您的数据库名称(尤其是当它们都用于同一产品时)会有所帮助。

    【讨论】:

    • 我想我应该为每个实例创建一个解决方案,然后为每个数据库创建一个项目。接下来为每个数据库创建发布配置文件并将它们合并到脚本中以按顺序执行。但数据工具只导入数据库对象。我还需要数据库本身以及作业和复制的脚本。怎么做?
    猜你喜欢
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多