我创建了一个批处理,该批处理内部调用了SSIS包(已写入.dtsx位置)。
我希望每分钟执行一次该批处理文件。
我无法使用任务计划程序执行此操作,因为创建任务的权限受到限制。
批处理文件中的代码:
iif()
此处Package.dtsx从MYSQL Server中提取数据,并将数据插入SQL Server数据库。需要每分钟进行一次插入。
答案 0 :(得分:1)
这可以使用timeout
命令来完成。
@ECHO OFF
CLS
ECHO You are about to execute the TestPackage SSIS package
PAUSE
:loop
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "U:\C_Drive\Downloads\MyPackage\MyPackage\Package.dtsx"
timeout 60
goto loop
答案 1 :(得分:1)
从主批处理文件中调用它。只需每60秒调用一次:
master.cmd
:begin
call mybat.cmd
timeout 60 /nobreak>nul & goto begin