以编程方式生成包

如果您需要动态创建包,或需要在开发环境之外管理和执行 Integration Services 包,则可以采用编程方式对包进行操作。 如果采用这种方法,则有一系列选择:

  • 加载并执行现有包,不进行修改。

  • 加载现有包,对其进行重新配置(例如,指定一个不同的数据源),然后执行。

  • 创建一个新包,添加并配置组件(逐个对象和属性),保存并执行。

您可以使用 Integration Services 对象模型,以任何托管编程语言编写可创建、配置和执行包的代码。 例如,您可能希望创建元数据驱动的包,它们可以基于所选数据源及其表和列,配置它们的连接或数据源、转换和目标。

本节逐行介绍并演示如何以编程方式创建和配置包。 如果选择复杂性最低的包编程方式,您只需加载并运行现有包,不需要进行以编程方式运行和管理包中所介绍的修改。

这里没有介绍一种中间方式,即将一个现有包加载为模板,对其进行重新配置(例如,指定一个不同的数据源),然后执行。 您也可以使用本节中的信息,修改包中的现有对象。

注意注意

将现有包用作模板并修改数据流中的现有列时,您可能必须删除现有列并调用受影响组件的 ReinitializeMetaData 方法。

本节主题

参考

相关章节

外部资源

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

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


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

请参阅

概念

SQL Server Integration Services