每个部署配置的SSIS变量值

问题描述 投票:1回答:1

我正在使用Visual Studio创建一个非常简单的ETL包,它读取一些Excel文件并将其上传到数据库中。我们有一个配置的变量,它包含源文件的位置。有两个环境:dev(evelopment)和prod(uction)。

位置变量可以保持:

  • \ sharedrive \ production或
  • \ sharedrive \发展

理想情况下,我希望通过部署值(开发/测试)设置此变量。

我已经研究了部署配置,但是我找不到可以为不同部署设置这些变量值的位置。

有人能指出我正确的方向吗?

谢谢!

sql-server excel variables ssis etl
1个回答
2
投票

使用项目参数来保存源文件的位置。这个过程概述如下。

  • 在项目名称下方的解决方案资源管理器中打开Projects.params窗口。在此处创建一个字符串参数以保存源文件位置。
  • 从SSDT顶部菜单打开Configuration Manager后,转到Build> Configuration Manager。在此处,通过在Active Solution Configuration下选择New,为每个环境,开发和生产创建新的解决方案配置。
  • 现在回到Project Parameters窗口,按下Name字段右上方的第三个按钮,将文件位置的参数添加到配置中(此按钮看起来像一个带有扳手的矩形)。在出现的窗口上按添加,然后选择文件位置参数。然后编辑每个配置的值,例如生产配置将保存“\ sharedrive \ production”。
  • 在此之后,您可以通过从绿色箭头左侧的第二个下拉菜单和SSDT中的“开始”按钮中选择适当的配置来切换这些配置。无论何时将项目部署到SSISDB,都将使用SSDT中使用的配置中的值。
© www.soinside.com 2019 - 2024. All rights reserved.