如何使用SQL Server代理作业在每月的10号到17号之间安排SSIS包?
该作业应在10日到17日之间每30分钟运行一次。
查询:
if let responseDict = response["data"] as? [String : AnyObject] {
if let user = responseDict["user"] {
if let userString = user as? String
{
var itIsExtracted = true;
}
}
}
我一无所知,如何将作业设置为仅在每月10号到17号之间以及每30分钟运行一次?
请告诉我如何在SQL Server代理作业中完成此任务。
答案 0 :(得分:1)
您可以将作业安排为每30分钟每天运行一次,然后在作业开始时添加 Transact-SQL脚本(T-SQL)步骤,以检查当前日期在10到17之间。
要执行此检查,您可以使用类似以下的内容:
Foo()
答案 1 :(得分:0)
为了完成所需的操作,请执行安德里亚建议的操作,并将步骤1创建为Transact SQL,如果一天不在10到17之间,则会引发错误。然后转到“高级”选项卡,然后在“执行失败操作”下选择“退出”作业报告成功”将仅在该步骤中将作业终止为成功。