如何让SSIS数据流每隔5分钟频繁执行一次

How to make SSIS Data Flow execute frequently after every 5 minutes

我是 SSIS 初学者,我希望 SSIS 数据流每 5 分钟执行一次。

1- 部署 SSIS 包: 完成 SIS 包开发后,您可以将其部署到服务器。在那里我们也可以安排和执行包。

在 Visual Studio 中,右键单击项目并 select 部署:

这将启动 SSIS 部署向导。请记住,这将部署整个项目,包括所有包。如果要部署单个包,可以右键单击包本身并选择部署(自 SSIS 2016 起)。

在向导的第一步中,我们需要选择目的地(自从 Visual Studio 启动向导以来跳过了几个步骤)。输入服务器名称并确保已在该服务器上创建 SSIS 目录。如果你愿意,你也可以创建一个文件夹来存放项目。

在下一步中,您将大致了解向导将执行的操作。点击 Deploy 开始部署。

部署将经过几个步骤:

项目已经部署到服务器,您可以在目录中找到它:

2- 在服务器上执行 SSIS 包

手动执行包是一回事,但通常您会安排包以便您的 ETL 可以 运行 在特定时间 windows(可能是在晚上)。最简单的选择是 SQL Server Agent。您可以右键单击“作业”节点来创建一个新作业:

在“常规”窗格中,输入作业名称,选择所有者,并可选择输入描述:

在“步骤”窗格中,您可以创建一个新的作业步骤:

在作业步骤配置中,您可以输入步骤的名称。选择 SQL 服务器集成服务包类型,输入服务器名称和 select 包。

在配置选项卡中,您可以选择设置更多属性,就像手动执行包时一样。单击“确定”保存作业步骤。在“计划”选项卡中,您可以定义一个或多个计划以在预定义的时间点执行包。单击“新建...”以创建新计划。在日程编辑器中,您可以选择多种类型的日程:每日、每周或每月。您也可以仅将包裹安排到 运行 一次。在下面的示例中,我们将作业安排在每天凌晨 1 点 运行,周末除外。

在您的情况下,将频率设置为每日,并将作业应 运行.

的值设置为每 5 分钟发生一次