2

有谁知道您是否可以以及如何从 SQL Server Integration Services (SSIS) 包中启动远程服务器上的计划 Windows 任务?

4

3 回答 3

2

假设您在 Windows Server 2003/2008 或 Vista 上运行它,请使用 SSIS 执行进程任务以适当的参数启动 SCHTASKS.EXE(SCHTASKS /Run /?查看详细信息)。

于 2008-09-21T08:48:14.163 回答
0

这应该是可能的,因为任务计划程序具有可用于与任务交互的可编写脚本的COM API 。

因此,您可以创建一个使用 COM 互操作来调用任务调度程序 API 的自定义任务,或者使用 Active X 脚本任务来完成您的繁琐工作可能会更快。

于 2008-09-01T07:32:40.420 回答
0

早在 2002 年,我就在前面提到的 COM API 上投入了大量时间。说得委婉些,它是“flakey”。

相反,我们最终做的是让我们的任务每分钟运行一次。该任务所做的第一件事是检查数据库以查看它是否应该继续运行。

然后从 SSIS “启动”计划任务就像更改数据库字段一样简单。

于 2008-09-01T16:28:55.047 回答