创建包配置

更新日期: 2007 年 9 月 15 日

使用**“包配置组织程序”对话框和包配置向导,可以创建包配置。 (若要访问这些工具,请在 Business Intelligence Development Studio 中的 SSIS 菜单上单击“包配置”**。)

ms141132.note(zh-cn,SQL.90).gif注意:
若要更好地熟悉本部分介绍的概念,请参阅部署包教程创建简单 ETL 包教程第 3 课:添加包配置

在**“包配置组织程序”**对话框中,可以将包设置为能够使用配置,添加和删除配置以及设置加载配置的首选顺序。

ms141132.note(zh-cn,SQL.90).gif注意:
在以首选顺序加载包配置时,将按照从“包配置组织程序”对话框中所显示列表的顶部到底部的顺序加载配置。 但是,在运行时,可能不会按照首选顺序加载包配置。 尤其是,父包配置将在其他类型的配置加载完毕之后才进行加载。

从**“包配置组织程序”**对话框中,可以运行包配置向导,该向导将指导您完成创建配置的步骤。 在向导的各页上,您可以选择配置类型,选择是直接访问配置还是使用环境变量,以及选择要在配置中保存的属性。

ms141132.note(zh-cn,SQL.90).gif注意:
如果多个配置设置相同的对象属性,则在运行时使用最后加载的值。 以下示例在包配置向导的“完成向导”页中出现变量和包时显示它们的目标属性。 \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value]

这些配置更新以下属性:

  • 用户定义变量 TodaysDateRaiseChangedEvent 属性。
  • 包的 MaximumErrorCountLoggingModeLocaleID 属性。
  • 用户定义变量 varTableName 在我的 SQL 任务的作用域内的 Value 属性。

“\Package”表示根,句点 (.) 分隔用于定义配置所更新属性的路径的对象。 变量和属性的名称用括号括起。 配置中始终使用术语“包”,而与包名称无关;但是,路径中的所有其他对象都使用其用户定义名称。

在向导完成后,新的配置将添加到**“包配置组织程序”**对话框的配置列表中。

ms141132.note(zh-cn,SQL.90).gif注意:
包配置向导的最后一页“完成向导”列出了配置中的目标属性。 如果希望通过使用 dtexec 命令提示符实用工具在运行包时更新属性,则可以通过运行包配置向导来生成表示属性路径的字符串,然后将它们复制并粘贴到命令提示符窗口中,以便用于 dtexec. 的设置选项。

下表介绍**“包配置组织程序”**对话框的配置列表中的各列。

说明

配置名称

配置的名称。

配置类型

配置类型。

配置字符串

配置的位置。 位置可以是路径、环境变量、注册表项、父包变量名或 SQL Server 数据库中的表。

目标对象

其属性具有配置的对象的名称。 如果配置是 XML 配置文件,则该列为空,因为该配置可以更新多个对象。

目标属性

属性的名称。 如果配置写入 XML 配置文件或 SQL Server 表,则列为空,因为配置可以更新多个对象。

创建包配置

请参阅

概念

包配置

其他资源

部署 Integration Services 包
Working with Variables Programmatically

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2007 年 9 月 15 日

更改的内容:
  • 添加了有关如何加载包配置的说明。

2006 年 4 月 14 日

更改的内容:
  • 添加了用于介绍多个配置应用于同一对象时的行为的说明。

2005 年 12 月 5 日

更改的内容:
  • 添加了有关使用向导来生成属性路径的说明。