使用注册表项配置 SSIS 包

在本篇文章中,我们将通过示例向您展示如何使用注册表项配置 SSIS 包。我们已经在之前的文章中解释了包配置的列表。因此,请参考包配置来了解相同的内容。

在我们开始使用注册表项配置 SSIS 包之前,您必须在注册表中添加一个新条目。这样您在配置包时就可以访问它。要打开系统注册表,请转到搜索栏并键入“运行”。请记住,编辑注册表项是危险的。因此,我建议您在开始处理之前备份注册表文件。

键入 Regedit(注册表编辑的简写)并单击“确定”。

右键单击 HKEY_CURRENT_USER 将打开上下文菜单。请选择“新建”然后选择“项”

SSIS Package Configuration using Registry Entry 3

根据您的需求分配项名称。这里我们将“变量”分配为项名称。右键单击“变量”项 -> “新建” -> “字符串值”以向项添加值

SSIS Package Configuration using Registry Entry 5

将值分配为新字符串值的名称

SSIS Package Configuration using Registry Entry 6

双击“值”将打开一个新的弹出窗口。将数据分配为“学士”。

SSIS Package Configuration using Registry Entry 7

使用注册表项配置 SSIS 包

在我们开始使用注册表项配置 SSIS 包之前,让我执行该包并查看它返回的内容。

要配置包,请右键单击“控制流”区域将打开上下文菜单。请从中选择“包配置...”选项

SSIS Package Configuration using Registry Entry 9

选择“包配置...”后,将打开一个名为“包配置组织者”的新窗口。请勾选“启用包配置”以启用配置。接下来,单击“添加”按钮以在 SSIS 中添加一个使用注册表项的新包配置。

SSIS Package Configuration using Registry Entry 10

单击“添加”按钮将打开一个包配置向导。第一页是欢迎向导,请勾选“不再显示此页面”以避免此页面。

选择配置类型:这是我们必须用于选择配置类型的页面。默认情况下,SSIS 会选择一个 XML 配置文件。在此示例中,我们正在解释使用注册表项的 SSIS 包配置。因此,我将选择“注册表项”作为配置类型。

有关其余配置,请参阅以下链接。

  1. 环境变量
  2. 父子包配置
  3. 服务器配置
  4. XML 配置文件
  5. 环境变量中的 XML 配置文件
SSIS Package Configuration using Registry Entry 12

接下来,我们将指定我们之前创建的注册表项。

SSIS Package Configuration using Registry Entry 13

选择目标属性:您必须在此处指定目标值。在这里,我们想将此注册表值分配给包变量(InputEducation)值。这意味着 InputEducation 的默认值,即“硕士学位”,将在运行时被“学士”替换。

SSIS Package Configuration using Registry Entry 14

我将 SSIS 包配置名称重命名为“注册表项配置”。然后单击“完成”按钮关闭向导。

现在您可以看到我们新创建的环境变量配置,它保存了教育值。

SSIS Package Configuration using Registry Entry 16

让我们运行包以查看结果。

SSIS Package Configuration using Registry Entry 17

从上图可以看出,它显示了教育为“学士”且年收入为 90000 的记录。这意味着包变量值(InputEducation)已被注册表项值替换。