【问题标题】:SSDT 2015 - Release, Deploy, and ParametersSSDT 2015 - 发布、部署和参数
【发布时间】:2017-01-18 09:39:25
【问题描述】:

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

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

奖励积分:

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

提前致谢,

安德鲁

【问题讨论】:

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


    【解决方案1】:

    这是项目部署模型中的一大失误。部署项目时不会自动创建和配置环境。手动处理此问题的方法是:

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

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

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

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

    最后一点,我发现 SSIS 对构建配置很挑剔,尤其是在 CI 设置中跨多个用户时。即有时项目会构建到“开发”文件夹,即使它已更改为在其他地方构建。我建议在那里使用默认值并使用上述发布管理工具管理参数值。

    祝你好运, 米

    【讨论】:

    • 感谢您的回答。让我们希望微软尽快解决问题。
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2016-05-09
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多