创建包配置
使用**“包配置组织程序”对话框和包配置向导,可以创建包配置。若要访问这些工具,请在 Business Intelligence Development Studio 中单击“SSIS”菜单上的“包配置”**。
注意 |
---|
若要更好地熟悉本部分介绍的概念,请参阅教程:部署包和教程:创建简单的 ETL 包的第 3 课:添加包配置。 |
在**“包配置组织程序”**对话框中,可以启用包以使用配置、添加和删除配置以及设置加载配置的首选顺序。
注意 |
---|
如果包配置按照首选顺序加载,则配置按照从“包配置组织程序”对话框中显示的列表顶部到列表底部的顺序进行加载。但是,在运行时,包配置可能不会按照首选顺序加载。尤其是,父包配置将在其他类型的配置之后加载。 |
从**“包配置组织程序”对话框中,可以运行包配置向导,该向导将指导您完成创建配置的步骤。若要运行包配置向导,请在“包配置组织程序”**对话框中添加新配置,或编辑现有的配置。在向导的各页上,您可以选择配置类型,选择是直接访问配置还是使用环境变量,以及选择要在配置中保存的属性。
注意 |
---|
如果多个配置设置相同的对象属性,则在运行时使用最后加载的值。 以下示例在包配置向导的“完成向导”页中出现变量和包时显示它们的目标属性。 \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value] |
这些配置更新以下属性:
用户定义变量 TodaysDate 的 RaiseChangedEvent 属性。
包的 MaximumErrorCount、LoggingMode 和 LocaleID 属性。
用户定义变量 varTableName 在我的 SQL 任务的作用域内的 Value 属性。
“\Package”表示根,句点 (.) 分隔用于定义配置所更新属性的路径的对象。变量和属性的名称用括号括起。配置中始终使用术语“包”,而与包名称无关;但是,路径中的所有其他对象都使用其用户定义名称。
在向导完成后,新的配置将添加到**“包配置组织程序”**对话框的配置列表中。
注意 |
---|
包配置向导的最后一页“完成向导”列出了配置中的目标属性。如果希望通过使用 dtexec 命令提示符实用工具在运行包时更新属性,则可以通过运行包配置向导来生成表示属性路径的字符串,然后将它们复制并粘贴到命令提示符窗口中,以便用于 dtexec 的设置选项。 |
下表介绍**“包配置组织程序”**对话框的配置列表中的各列。
列 |
说明 |
---|---|
配置名称 |
配置的名称。 |
配置类型 |
配置类型。 |
配置字符串 |
配置的位置。位置可以是路径、环境变量、注册表项、父包变量名或 SQL Server 数据库中的表。 |
目标对象 |
其属性具有配置的对象的名称。如果配置是 XML 配置文件,则该列为空,因为该配置可以更新多个对象。 |
目标属性 |
属性的名称。如果配置写入 XML 配置文件或 SQL Server 表,则列为空,因为配置可以更新多个对象。 |
创建包配置
外部资源
msdn.microsoft.com 上的技术文章了解 Integration Services 包配置
www.sqlis.com 上的博客文章使用代码创建包 – 包配置。
blogs.msdn.com 上的博客文章 API 示例 - 以编程方式将配置文件添加到包。
codeplex.com 上的工具包配置文件编辑器。
|