安排SSIS包执行

Blu*_*yes 24 ssis scheduled-tasks

如何安排SSIS每天在给定时间从文件自动执行包?

The*_*DBA 39

你有几个选择,但我会给你一些让你快速起床和跑步的东西......

  1. 打开SQL Server Management Studio并连接到将运行该作业的SQL Server的数据库引擎.此SQL Server应安装并运行SQL Server代理.
  2. 展开SQL Server代理,展开作业.
  3. 右键单击,选择"新建作业".
  4. 创建包步骤时,对于Type,选择SQL Server Integration Services包.对于Package源,请选择File system.然后,对于Package,您可以使用浏览按钮(...)浏览文件系统上的DTSX文件.
  5. 像往常一样,转到计划并创建作业计划,以用于任何其他SQL Server代理作业.在您的情况下,将Frequency设置为Daily,并将Occurs的值设置为at应该运行的任何时间.

要记住几件事......

  • 确保SQL Server代理服务帐户(这是默认设置,您可以根据需要选择备用安全上下文)具有访问文件系统上的dtsx包的权限.
  • 只有在您安排作业的服务器也是 Integration Services服务器时,这才有效.如果需要,有很多方法可以处理远程包执行.

有关其他信息,请参阅https://msdn.microsoft.com/en-us/library/ms191439%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396


JSC*_*JSC 7

我更喜欢上面的anwser,但也可以使用Windows Task Scheduler并使用dtexec启动你的ssis包.(仅在SSIS服务器上可用)检查是否也使用dtexec执行