在 SQL Server 代理中计划 SSIS 包执行

可以使用 SQL Server 代理自动执行 SQL Server Integration Services 包。SQL Server 代理是一项 Windows 服务,可以通过运行 SQL Server 代理作业,让您自动执行任务。SQL Server 代理必须处于活动状态,本地或多服务器作业才能自动运行。有关详细信息,请参阅 配置 SQL Server 代理

若要自动执行包,请使用 SQL Server Management Studio 为 SQL Server 提供的**“新建作业”**对话框来创建作业。有关详细信息,请参阅执行作业

创建作业后,必须至少添加一个步骤,并将该步骤的类型设置为**“SQL Server Integration Services 包”**。一个作业可以包括多个步骤,每个步骤运行不同的包。SQL Server 代理作业步骤可以运行保存到 msdb 数据库或文件系统中的 Integration Services 包。有关详细信息,请参阅创建作业步骤

注意注意

在 64 位计算机上,“SQL Server Integration Services”作业步骤类型表示作业步骤将在 64 位模式下运行包。若要通过 64 位版本的 SQL Server 代理以 32 位模式运行包,请在“新建作业步骤”对话框的“执行选项”选项卡上选择“使用 32 位运行时”。有关详细信息,请参阅如何运行包

从作业步骤中运行 Integration Services 包类似于使用 dtexec 和 DTExecUI 实用工具运行包。您可以使用**“新建作业步骤”对话框来设置运行时选项,而不是使用命令行选项或“执行包实用工具”**对话框来设置包的运行时选项。有关运行包的命令行选项的详细信息,请参阅 dtexec 实用工具(SSIS 工具)

在添加作业和作业步骤后,必须创建一个运行作业的计划。有关详细信息,请参阅创建计划并将计划附加到作业

可以通过设置通知选项来增强作业,如指定在作业完成时向某个操作员发送电子邮件或添加警报。有关详细信息,请参阅定义警报

将 Integration Services 包作为 SQL Server 代理作业步骤来运行的帐户需要与直接运行该包的帐户具有完全相同的权限。

创建 SSIS 包执行作业步骤

外部资源

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

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


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