2

SQL Server Integration Services (SSIS) パッケージ内からリモート サーバー上でスケジュールされた Windows タスクを開始できるかどうか、またその方法を知っている人はいますか?

4

3 に答える 3

2

Windows Server 2003/2008 または Vista で実行すると仮定すると、SSIS Execute Process Task を使用して、適切なパラメーターで SCHTASKS.EXE を開始します (詳細を表示するにはSCHTASKS /Run /?を使用します)。

于 2008-09-21T08:48:14.163 に答える
0

私は 2002 年に前述の COM API に多くの時間を費やしました。

代わりに、タスクを毎分実行することになりました。タスクが最初に行ったのは、データベースをチェックして、実行を継続するかどうかを確認することでした。

次に、スケジュールされたタスクを SSIS から "開始" することは、データベース フィールドを変更するのと同じくらい簡単でした。

于 2008-09-01T16:28:55.047 に答える
0

タスク スケジューラには、タスクとの対話に使用できるスクリプト可能なCOM APIがあるため、これが可能になるはずです。

したがって、COM 相互運用機能を使用してタスク スケジューラ API を呼び出すカスタム タスクを作成するか、Active X スクリプト タスクを使用して汚れた作業を行う方がおそらく高速です。

于 2008-09-01T07:32:40.420 に答える