如何在SQL调度程序或Windows调度程序中安排SSIS包作业?

时间:2011-11-10 12:37:46

标签: ssis

我创建了一个(SSIS)包,其中包含用于从表中传输数据的SQL过程。根据SSIS包,它采用.dtsx格式。现在,如何将其添加到计划中,以便它每3个月后自动运行一次。我无法通过谷歌获取任何信息。

Windows还有一个调度程序,但它只通过调度程序运行.exe文件。我可以在.dtsx之间转换为.exe吗?

另外如何将其添加到SQl服务器调度程序?请帮忙。任何链接也都有用。

3 个答案:

答案 0 :(得分:5)

您可以使用{dos命令提示符

中的dtexec命令运行SSIS包
dtexec /f %PackagePath%\%PackageName% /conf %PackagePath%\%ConfigName%

您只需将此命令添加到批处理文件(.bat)并在计划程序中安排该计划。

在DTEXEC实用程序

上查看此链接

http://msdn.microsoft.com/en-us/library/ms162810.aspx

希望这有帮助。

答案 1 :(得分:2)

另一种解决方案是通过SQL Server代理安排程序包并创建一个作业,以便您可以在3个月内对其进行一次调度。

答案 2 :(得分:2)

您还可以使用以下文件安排SSIS包:

"C:\Program Files\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /f   
"D:\Package.dtsx"