以编程方式运行和管理包
如果您需要在开发环境之外管理和执行 Integration Services 包,可以采用编程方式对包进行操作。如果采用这种方法,则您有多种选择:
加载并执行现有包,不进行修改。
加载现有包,对其进行重新配置(例如,指定一个不同的数据源),然后执行。
创建一个新包,添加并配置组件(逐个对象和属性),保存并执行。
您可以只编写几行代码,从客户端应用程序加载和执行现有包。
本节介绍并演示如何以编程方式执行现有包,以及如何从其他应用程序访问数据流的输出。作为高级编程选项,您可以按照以编程方式生成包中的说明,以编程方式逐行创建 Integration Services 包。
本节还讨论其他可以用编程方式执行的管理任务,用于管理存储的包、正在运行的包和包角色。
本节内容
了解本地执行与远程执行之间的差异
讨论在本地执行包和在服务器上执行包的重大差别。以编程方式加载和运行本地包
介绍如何在本地计算机上从客户端应用程序执行现有包。以编程方式加载和运行远程包
介绍如何从客户端应用程序执行现有包以及如何确保包在服务器上运行。加载本地包的输出
介绍如何在本地计算机上执行包以及如何使用 DataReader 目标和 DtsClient 命名空间将数据流的输出加载到客户端应用程序中。以编程方式枚举可用的包
介绍如何发现由 Integration Services 服务管理的可用包。以编程方式管理包和文件夹
介绍如何创建、重命名和删除包与文件夹。以编程方式管理正在运行的包
介绍如何列出当前正在运行的包,如何检查其属性以及如何停止正在运行的包。以编程方式管理包角色
介绍如何获取或设置有关分配给包或文件夹的角色的信息。
相关章节
用脚本扩展包
讨论如何使用脚本任务扩展控制流,以及如何使用脚本组件扩展数据流。用自定义对象扩展包
讨论如何创建用于多个包的编程自定义任务、数据流组件以及其他包对象。以编程方式生成包
讨论如何以编程方式创建、配置和保存 Integration Services 包。Integration Services 示例
列出并介绍可作为可选安装组件的 Integration Services 编程示例。
|