batch-file - 批处理文件需要每分钟从另一个主批处理文件执行
问题描述
我创建了一个批处理,它在内部调用一个 SSIS 包(写入 .dtsx 位置)。
我希望这个批处理文件每分钟执行一次。
我无法使用任务计划程序执行此操作,因为我拥有创建任务的受限权限。
批处理文件中的代码:
@ECHO OFF
CLS
ECHO You are about to execute the TestPackage SSIS package
PAUSE
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "U:\C_Drive\Downloads\MyPackage\MyPackage\Package.dtsx"
PAUSE
这里 Package.dtsx 从 MYSQL Server 中提取数据并将数据插入到 SQL Server 数据库中。需要每分钟完成一次插入。
解决方案
从主批处理文件中调用它。只需每 60 秒调用一次:
主命令
:begin
call mybat.cmd
timeout 60 /nobreak>nul & goto begin
推荐阅读
- c# - 如果抛出 InvalidOperationException,如何从 SingleOrDefaultValue 获取值
- php - 如果它们位于同一父位置,如何在另一个项目中调用一个项目的程序类
- sql - SQL 透视/反透视
- html - HTML 元素设置为可见但仍然不可见
- vue.js - 通过插槽传递给组件,该组件发出事件
- lua - 我在使用 LUA 如何转换成整数的最后一个年龄上得到小数位
- c - 如何将 unsigned int 转换为指针并取消引用它?
- mysql - 如何将产品同步到本地应用程序的本地 sql 数据库
- css - 如何在不使用 ng-repeat 上的单击功能的情况下将水平滚动条设置为居中
- r - 排列功能无法正常工作 - dplyr