SQL代理作业,用于执行远程服务器上的.bat文件

时间:2018-02-16 20:50:06

标签: informatica wmic sql-agent-job

我想执行一个.bat脚本,该脚本位于该远程服务器上的远程服务器上,服务器B,来自不同服务器,服务器A,服务器A上的SQL-Agent作业。该脚本用于启动信息工作流程服务器B使用pmcmd命令。

我无法在服务器B上安装SQL Server并使用SQL-Agent作业在本地调用它,这就是我必须通过服务器A运行它的原因。

我试图通过wmic命令完成此操作:

wmic / node:serverB / user:user / password:“pwd”>进程调用创建“cmd.exe D:\ s.bat”

但每当我运行它时,我都会收到“访问被拒绝”错误。

关于如何解决或任何人都有更好选择的任何想法。

谢谢, 肖恩

1 个答案:

答案 0 :(得分:0)

您是否需要按特定时间表运行?像5PM Mo-Fr?在这种情况下,请在serverB上使用调度程序。 Cron或Windows调度程序。 或者,您需要在服务器A上的某个特定事件后运行它吗?在这种情况下FTP从serverA到serverB的文件,并将其用作执行批处理文件的触发器(这里是一个例子:https://superuser.com/questions/226828/how-to-monitor-a-folder-and-trigger-a-command-line-action-when-a-file-is-created)。