将 Integration Services 与其他应用程序结合使用
新建日期: 2006 年 4 月 14 日
如果您需要动态创建包,或需要在开发环境之外管理和执行 Integration Services 包,则可以编程方式对包进行操作。可以使用 Integration Services 对象模型以任何托管的编程语言来编写代码,以创建和配置新包,或加载并执行已保存的包。也可以将包的数据流输出从内存直接加载到自定义应用程序中。
有关详细信息,请参阅Building Packages Programmatically。
注意: |
---|
以编程方式对包进行操作时,应了解与在本地计算机或远程服务器上运行包有关的限制和许可问题,这一点很重要。有关详细信息,请参阅Understanding the Differences between Local and Remote Execution。 |
使用来自其他应用程序中的包
使用扩展的 Integration Services 对象模型,您可以:
- **生成和配置包。**一次创建一个新包任务和组件,然后将其保存到优先存储位置。有关详细信息,请参阅 Building Packages Programmatically。
- **枚举已保存的包。**循环访问现有包,以检查各包或文件夹是否存在。有关详细信息,请参阅Enumerating Available Packages Programmatically。
- **加载并执行。**打开已保存的包,选择性地进行重新配置,然后运行该包。也可以将包的数据流输出直接从内存直接加载到应用程序中。有关详细信息,请参阅Loading and Running a Local Package Programmatically、Loading and Running a Remote Package Programmatically和Loading the Output of a Local Package。
- **托管的已保存包和文件夹。**删除或添加包,并创建、重命名或删除文件夹。有关详细信息,请参阅Managing Packages and Folders Programmatically。
请参阅
其他资源
将 Integration Services 与其他 SQL Server 功能一起使用