2008-09-01 6 views

Antwort

0

Es sollte möglich sein, da der Taskplaner eine skriptfähige COM API hat, die für die Interaktion mit Aufgaben verwendet werden kann.

Sie könnten daher entweder eine benutzerdefinierte Aufgabe erstellen, die COM-Interop verwendet, um die Taskplaner-API aufzurufen, oder es wäre wahrscheinlich schneller, eine ActiveX-Skriptaufgabe zu verwenden, um Ihre schmutzige Arbeit zu erledigen.

0

Ich habe 2002 viel Zeit in die oben genannte COM API investiert. Es war, gelinde gesagt, "flakey".

Was wir stattdessen getan haben, ist, dass unsere Aufgaben jede Minute ausgeführt werden. Das erste, was die Aufgabe tat, war, die Datenbank zu überprüfen, ob sie weiterlaufen sollte oder nicht.

Dann war das "Starten" einer geplanten Aufgabe von SSIS so einfach wie das Ändern eines Datenbankfelds.

2

Angenommen, Sie führen es unter Windows Server 2003/2008 oder Vista aus, verwenden Sie SSIS Execute Process Task, um SCHTASKS.EXE mit entsprechenden Parametern zu starten (SCHTASKS/Run /?, um Details zu sehen).