如何使用XML配置文件来应用SSIS包配置,并附带示例?我们在上一篇文章中已经解释了包配置的列表。因此,请参考包配置来理解。
使用XML配置文件进行SSIS包配置示例
在开始使用XML配置文件进行SSIS包配置之前,让我先执行该包,看看它返回什么。

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

选择“包配置..”后,将打开一个新的“包配置组织者”窗口。请勾选“启用包配置”以启用配置。接下来,单击“添加”按钮以使用XML配置文件添加新的SSIS包配置。

单击“添加”按钮将打开一个向导。第一页是欢迎向导页面。勾选“不再显示此页面”选项以避免显示此页面。请参考下面的示例来了解其余的包配置。

选择配置类型:在这里,我们必须选择配置类型。默认情况下,SSIS选择的是XML配置文件。
- 直接指定设置:选择此选项后,您必须直接指定配置设置。您需要选择包含配置设置(连接管理器、变量值等)的文件。在此示例中,我们将解释此属性。因此,单击“浏览”按钮以选择现有文件或创建配置文件。
- 配置位置存储在环境变量中:这是一种间接方法。请参考“使用XML配置文件进行SSIS包配置”第二部分以了解此选项。

从下面的屏幕截图可以看到,我们在项目中创建了类型为dtsConfig的ExecutepackageConfigFile。

单击“下一步”按钮。

选择要导出的属性:在这里,您需要指定目标值。它可以是变量值或连接管理器设置。

在这里,我们想用XML配置文件替换包内的连接管理器设置。因此,我将选择ConnectionString属性。包内的默认连接字符串将在运行时被此配置文件替换。

我将名称重命名为“连接字符串配置”,然后单击“完成”按钮关闭向导。

现在,您可以看到我们新创建的连接字符串配置,它包含.dtsConfig文件内的连接字符串信息。

让我打开我的文件系统,展示ExcutepackageConfigFile.dtsConfig

以及该文件内的XML数据是

您也可以使用记事本编辑配置文件

在这里,我们将数据库名称从SQL Tutorial更改为Adventure Works DW 2014

运行过程中,由于Adventure Works DW 2014没有Duplicate Employee表,包失败了。

我将值更改为SQL Tutorial。接下来,使用XML文件包运行SSIS包配置。
