SSDT 2015 - 发布,部署和参数

时间:2017-01-18 09:39:26

标签: visual-studio-2015 ssis sql-server-data-tools

在发布和部署中设置项目和包参数时,我感到很难过。运行ispac时,它们的值不会出现在服务器上,但它们是在VS2015的开发环境中设置的。

  • 如何设置参数使其在部署时保留在服务器上?

奖励积分:

  • 如何设置与构建配置相关的参数?

提前致谢,

安德鲁

1 个答案:

答案 0 :(得分:1)

这是项目部署模型中的一个重大缺失。部署项目时,不会自动创建和配置环境。解决这个问题的手动方法是:

  1. 创建环境
  2. 将参数添加到环境
  3. 将环境添加到项目中
  4. 将环境中的参数与项目
  5. 中的参数相关联

    这种方法通常没问题,因为参数通常不会改变。 如果要实现更一致的部署实践,可以在PowerShell中编写此脚本。 Matt Mason在这里展示了如何做到这一点:

    https://www.mattmasson.com/2012/06/publish-to-ssis-catalog-using-powershell/

    他的示例使用硬编码值,这通常不适用于各种环境。或者,您可以将值存储在json文件中(每个环境一个)并在脚本中引用它。或者您可以一直使用Octopus Deploy(https://octopus.com/)等工具来存储每个环境的值。

    最后一点,我发现SSIS对构建配置很挑剔,尤其是在CI设置中的多个用户之间。也就是说,有时候这个项目会建立在“开发”的基础之上。文件夹即使已被更改为在其他地方构建。我建议使用默认设置并使用上面提到的版本管理工具管理参数值。

    祝你好运, 米