如何安排 SSIS 在每天给定时间自动执行文件中的包?
问问题
51917 次
3 回答
47
你有几个选择,但我会给你一些可以让你快速启动和运行的东西......
- 打开 SQL Server Management Studio 并连接到将运行作业的 SQL Server 的数据库引擎。此 SQL Server 应安装并运行 SQL Server 代理。
- 展开 SQL Server 代理,展开作业。
- 右键单击,选择新建作业。
- 创建包步骤时,对于Type选择SQL Server Integration Services Package。对于包源,选择文件系统。然后对于包,您可以使用浏览按钮 ( ... ) 浏览文件系统上的 DTSX 文件。
- 转到计划并像通常为任何其他 SQL Server 代理作业一样创建作业计划。在您的情况下,将Frequency设置为Daily,并将Occurs once的值设置为作业应该运行的任何时间。
有几件事要记住...
- 确保 SQL Server 代理服务帐户(这是默认设置,如果需要,您可以选择备用安全上下文)有权访问文件系统上的 dtsx 包。
- 这仅在您计划作业的服务器也是Integration Services 服务器时才有效。如果需要,有很多方法可以处理远程包执行。
有关其他信息,请参阅https://msdn.microsoft.com/en-us/library/ms191439%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
于 2009-05-10T21:36:17.330 回答
8
我更喜欢上面的 anwser,但也可以使用 windows 任务计划程序并使用dtexec启动您的 ssis 包。(仅可能在 SSIS 服务器上)使用 dtexec 检查执行
于 2009-06-04T20:28:13.377 回答