项目和包的执行

要运行 Integration Services 包,可以根据包的存储位置使用某个工具。 下表中列出了这些工具。

要在 Integration Services 服务器上存储包,请使用项目部署模型将项目部署到服务器。 有关信息,请参阅 Deploy Projects to Integration Services Server

为了在 SSIS 包存储区、msdb 数据库或文件系统中存储包,您使用包部署模型。 有关详细信息,请参阅 包部署 (SSIS)

工具 在 Integration Services 服务器上存储的包 在 SSIS 包存储区或 msdb 数据库中存储的包 在文件系统中存储的包,在属于 SSIS 包存储区的位置之外
SQL Server Data Tools

但是,你可以将现有包从包括 msdb 数据库的 SSIS 包存储区添加到项目中。 以此方式将现有包添加到项目中将在文件系统中生成该包的本地副本。
SQL Server Management Studio(连接到托管 Integration Services 服务器的数据库引擎实例时)

有关详细信息,请参阅 Execute Package Dialog Box


但是,可以从这些位置将包导入服务器。


但是,可以从文件系统将包导入服务器。
SQL Server Management Studio(连接到管理 SSIS 包存储的 Integration Services 服务时)

但是,可以从文件系统将包导入 SSIS 包存储区中。
dtexec

有关详细信息,请参阅 dtexec Utility
dtexecui

有关详细信息,请参阅执行包实用工具 (DtExecUI) 用户界面参考
SQL Server 代理

使用 SQL Server 代理作业计划运行包。

有关详细信息,请参阅 SQL Server Agent Jobs for Packages
内置存储过程

有关详细信息,请参阅 catalog.start_execution(SSISDB 数据库)
托管的 API,通过使用Microsoft.SqlServer.Management.IntegrationServices 命名空间中的类型和成员
托管的 API,通过使用Microsoft.SqlServer.Dts.Runtime 命名空间中的类型和成员 目前不可用

执行和日志记录

可以启用 Integration Services 包进行日志记录,这样就可以在日志文件中捕获运行时信息。 有关详细信息,请参阅 Integration Services (SSIS) 日志记录

通过使用操作报告,可以监视部署到 Integration Services 服务器并在其上运行的 Integration Services 包。 可在 SQL Server Management Studio 中使用此报告。 有关详细信息,请参阅 Reports for the Integration Services Server

另请参阅

dtexec 实用工具
SQL Server 导入和导出向导