将 Integration Services 与其他应用程序结合使用
如果您需要动态创建包,或需要在开发环境之外管理和执行 Integration Services 包,则可以编程方式对包进行操作。可以使用 Integration Services 对象模型以任何托管的编程语言来编写代码,以创建和配置新包,或加载并执行已保存的包。也可以将包的数据流输出从内存直接加载到自定义应用程序中。
有关详细信息,请参阅以编程方式生成包。
![]() |
---|
以编程方式对包进行操作时,应了解与在本地计算机或远程服务器上运行包有关的限制和许可问题,这一点很重要。有关详细信息,请参阅了解本地执行与远程执行之间的差异。 |
使用来自其他应用程序中的包
使用扩展的 Integration Services 对象模型,您可以:
**生成和配置包。**一次创建一个新包任务和组件,然后将其保存到优先存储位置。有关详细信息,请参阅 以编程方式生成包。
**枚举已保存的包。**循环访问现有包,以检查各包或文件夹是否存在。有关详细信息,请参阅以编程方式枚举可用的包。
**加载并执行。**打开已保存的包,选择性地进行重新配置,然后运行该包。也可以将包的数据流输出直接从内存直接加载到应用程序中。有关详细信息,请参阅以编程方式加载和运行本地包、以编程方式加载和运行远程包和加载本地包的输出。
**托管的已保存包和文件夹。**删除或添加包,并创建、重命名或删除文件夹。有关详细信息,请参阅以编程方式管理包和文件夹。
|