项目和包的执行
要运行 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。