在SSIS中为多个环境设置xml配置

时间:2017-08-02 14:41:09

标签: ssis

我已经实施了SSIS包,目前需要将其部署到QA。我已经定义了指向DEV环境的连接管理器,如下面的屏幕截图所示

enter image description here

我创建了一个xml配置文件,其中包含connectionstring,servername等属性。请参阅下面的

enter image description here

我是SSIS的新手并且是第一次部署软件包。我是否需要为QA环境创建连接管理器,或者如何在配置文件中处理它们。如何为每个环境指定配置文件。

2 个答案:

答案 0 :(得分:0)

我在每个环境中都有一个单独的配置文件,它有明显的环境变化,如DB ConnString和filePath等。

将软件包部署到新环境时,还需要部署配置文件。

配置文件在作业步骤内的Microsoft代理中指定。

在您向应用团队提供说明之前,您应该首先在DEV中对此进行测试(如果您的环境由不同方控制)。

您在质量保证中提到了新的连接管理器......

我使用一个变量我调用filePath来表示要处理和设置的文件的目录,将Expression表示为实际文件(@filePath + [fileName])

这样你在每个环境中拥有相同的包。

您只需要一个配置文件来改变环境变化。

添加图片以显示如何将配置文件添加到作业。

Adding Config File

添加一些有关如何使用变量配置文件路径的步骤:

设置3个变量:

  1. fileName string - 从fileshare目录硬编码文件名
  2. filePath字符串 - 这是从Config
  3. 设置的
  4. filePathName string - 使其成为一个连接2 + 1
  5. 的表达式

    实施例: variables

    现在您已经设置了变量,现在您必须在连接管理器上放置一个表达式,以使用filePathname作为文件的connstring:

    1. 单击此变量尝试管理的连接管理器
    2. 打开属性窗口(如果尚未打开)(f4)
    3. 转到表达式属性(确保您位于连接管理器属性中。
    4. 单击省略号以打开属性表达式编辑器
    5. 选择属性(平面文件是连接字符串,Excel是ExcelFilepath等)并将其映射到filePathName。

答案 1 :(得分:0)

您需要启用一些名为Package配置的东西。

1.右键单击您的SSIS项目。 2.在属性窗口中,您可以在MISC部分下看到名为配置〜的内容。点击它,您可以看到一个名为“PACKAGE CONFIGURATION ORGANIZER”的窗口 3.启用包配置 4.单击下一步并在Configuration TYPE SELECT XML Configuration File中 5.遵循通过的步骤。