我创建了一个(SSIS)包,其中包含用于从表中传输数据的SQL过程。根据SSIS包,它采用.dtsx格式。现在,如何将其添加到计划中,以便它每3个月后自动运行一次。我无法通过谷歌获取任何信息。
Windows还有一个调度程序,但它只通过调度程序运行.exe文件。我可以在.dtsx之间转换为.exe吗?
另外如何将其添加到SQl服务器调度程序?请帮忙。任何链接也都有用。
答案 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"