步骤 4:添加包配置

在此任务中,将配置添加到每个包。在运行时,配置更新包属性和包对象的值。

Integration Services 提供了各种配置类型。您可以将配置存储在环境变量、注册表项、用户定义变量、SQL Server 表和 XML 文件中。为了提供更大的灵活性,Integration Services 支持使用间接配置。这意味着可使用环境变量指定配置的位置,而配置又指定实际值。Deployment Tutorial 项目中的包使用 XML 配置文件和间接配置的组合。一个 XML 配置文件可以包括多个属性的配置,并且在适当的时候还可以被多个包引用。在本教程中,对于每个包都将使用单独的配置文件。

配置文件通常包含敏感信息,如连接字符串。因此,您应该使用访问控制列表 (ACL) 限制对存储这些文件的位置或文件夹的访问,并仅向被允许运行包的用户或帐户授予访问权限。有关详细信息,请参阅控制对包使用的文件的访问

这些包(即 DataTransfer 和 LoadXMLData,在上一任务中已添加到 Deployment Tutorial 项目)需要有配置,才能在部署到目标服务器后成功运行。若要实现配置,请首先为 XML 配置文件创建间接配置,再创建 XML 配置文件。

您将创建两个配置文件,即 DataTransferConfig.dtsConfig 和 LoadXMLData.dtsConfig。这些文件包含更新包中属性(指定包所用的数据文件和日志文件的位置)的“名称-值”对。稍后,作为部署过程中的一个步骤,您将更新配置文件中的值,以反映文件在目标计算机上的新位置。

Integration Services 识别出 DataTransferConfig.dtsConfig 和 LoadXMLData.dtsConfig 是 DataTransfer 和 LoadXMLData 包的依赖项,当您在下一课中创建部署捆绑时它会自动包括配置文件。

为 DataTransfer 包创建间接配置

  1. 在解决方案资源管理器中,双击 DataTransfer.dtsx。

  2. 在 SSIS 设计器中,在控制流设计图面背景中的任意位置单击。

  3. SSIS 菜单上,单击**“包配置”**。

  4. 在**“包配置组织程序”对话框中,选择“启用包配置”(如果尚未选择),再单击“添加”**。

  5. 在包配置向导的欢迎页中,单击**“下一步”**。

  6. 在“选择配置类型”页上,选择**“配置类型”列表中的“XML 配置文件”,再选择“配置位置存储在一个环境变量中”选项,然后键入 DataTransfer,或者选择列表中的“DataTransfer”**环境变量。

    注意注意

    为了使该环境变量在列表中可用,您最好在添加该变量后重新启动计算机。如果不希望重新启动计算机,则可以键入该环境变量的名称。

  7. 单击**“下一步”**。

  8. 在“完成向导”页上,在**“配置名称”框中键入 DataTransfer EV Configuration,在“预览”窗格中查看配置内容,再单击“完成”**。

  9. 关闭**“包配置组织程序”**对话框。

为 DataTransfer 包创建 XML 配置

  1. 在解决方案资源管理器中,双击 DataTransfer.dtsx。

  2. 在 SSIS 设计器中,在控制流设计图面背景中的任意位置单击。

  3. SSIS 菜单上,单击**“包配置”**。

  4. 在“包配置组织程序”对话框中,选中**“启用包配置”复选框,再单击“添加”**。

  5. 在包配置向导的欢迎页中,单击**“下一步”**。

  6. 在“选择配置类型”页上,选择**“配置类型”列表中的“XML 配置文件”,再单击“浏览”**。

  7. 在**“选择配置文件位置”对话框中,导航到 C:\DeploymentTutorial,在“文件名”框中键入 DataTransferConfig,再单击“保存”**。

  8. 在“选择配置类型”页上,单击**“下一步”**。

  9. 在“选择要导出的属性”页上,依次展开“DataTransfer”、“连接管理器”、“Deployment Tutorial 日志”和“属性”,再选中**“连接字符串”**复选框。

  10. 在“连接管理器”内,展开“NewCustomers”,再选中**“连接字符串”**复选框。

  11. 单击**“下一步”**。

  12. 在“完成向导”页上,在**“配置名称”框中键入 DataTransfer Configuration,查看配置的内容,再单击“完成”**。

  13. 在**“包配置组织程序”对话框中,验证是否先列出“DataTransfer EV Configuration”再列出“DataTransfer Configuration”,然后单击“关闭”**。

为 LoadXMLData 包创建间接配置

  1. 在解决方案资源管理器中,双击 LoadXMLData.dtsx。

  2. 在 SSIS 设计器中,在控制流设计图面背景中的任意位置单击。

  3. SSIS 菜单上,单击**“包配置”**。

  4. 在**“包配置组织程序”对话框中,单击“添加”**。

  5. 在包配置向导的欢迎页中,单击**“下一步”**。

  6. 在“选择配置类型”页上,选择**“配置类型”列表中的“XML 配置文件”,选择“配置位置存储在一个环境变量中”选项,键入 LoadXMLData 或者选择列表中的“LoadXMLData”**环境变量。

    注意注意

    为了使该环境变量在列表中可用,您最好在添加该变量后重新启动计算机。

  7. 单击**“下一步”**。

  8. 在“完成向导”页上,在**“配置名称”框中键入 LoadXMLData EV Configuration,查看配置的内容,再单击“完成”**。

为 LoadXMLData 包创建 XML 配置

  1. 在解决方案资源管理器中,双击 LoadXMLData.dtsx。

  2. 在 SSIS 设计器中,在控制流设计图面背景中的任意位置单击。

  3. SSIS 菜单上,单击**“包配置”**。

  4. 在“包配置组织程序”对话框中,选中**“启用包配置”复选框,再单击“添加”**。

  5. 在包配置向导的欢迎页中,单击**“下一步”**。

  6. 在“选择配置类型”页上,选择**“配置类型”列表中的“XML 配置文件”,再单击“浏览”**。

  7. 在**“选择配置文件位置”对话框中,导航到 C:\DeploymentTutorial,在“文件名”框中键入 LoadXMLDataConfig,再单击“保存”**。

  8. 在“选择配置类型”页上,单击**“下一步”**。

  9. 在“选择要导出的属性”页上,依次展开“LoadXMLData”、“可执行文件”、“加载 XML 数据”和“属性”,再选中**“[XMLSource].[XMLData]”“[XMLSource].[XMLSchemaDefinition]”**复选框。

  10. 单击**“下一步”**。

  11. 在“完成向导”页上,在**“配置名称”框中键入 LoadXMLData Configuration,查看配置的内容,再单击“完成”**。

  12. 在**“包配置组织程序”对话框中,验证是否先列出“LoadXMLData EV Configuration”再列出“LoadXMLData Configuration”,然后单击“关闭”**。

课程中的下一个任务

步骤 5:测试更新的包

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。