以编程方式运行和管理包

如果您需要在开发环境之外管理和运行 Integration Services 包,可以采用编程方式对包进行操作。 如果采用这种方法,则您有多种选择:

  • 加载和运行现有包,不进行修改。

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

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

您可以只编写几行代码,从客户端应用程序加载和运行现有包。

本节介绍并演示如何以编程方式运行现有包,以及如何从其他应用程序访问数据流的输出。 作为高级编程选项,您可以按照以编程方式生成包标题中的说明,以编程方式逐行创建 Integration Services 包。

本节还讨论其他可以用编程方式执行的管理任务,用于管理存储的包、正在运行的包和包角色。

在 Integration Services 服务器上运行包

将包部署到 Integration Services 服务器时,可以使用 Microsoft.SqlServer.Management.IntegrationServices 命名空间以编程方式运行包。 使用 .NET Framework 3.5 编译 Microsoft.SqlServer.Management.IntegrationServices 程序集。 如果您正在生成 .NET Framework 4.0 应用程序,可能需要将程序集引用直接添加到项目文件。

您还可以使用该命名空间在 Integration Services 服务器上部署和管理 Integration Services 项目。 有关命名空间和代码段的概述,请参阅 blogs.msdn.com 上的博客文章 SSIS 目录托管对象模型一瞥

本节内容

参考

相关章节

  • 用脚本扩展包
    讨论如何使用脚本任务扩展控制流,以及如何使用脚本组件扩展数据流。

  • 用自定义对象扩展包
    讨论如何创建用于多个包的编程自定义任务、数据流组件以及其他包对象。

  • 以编程方式生成包
    讨论如何以编程方式创建、配置和保存 Integration Services 包。

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

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


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

请参阅

概念

SQL Server Integration Services