Weiß jemand, ob und wie man eine geplante Windows-Aufgabe auf einem Remote-Server aus einem SQL Server Integration Services (SSIS)-Paket heraus starten kann?
Antworten
Zu viele Anzeigen?Es sollte möglich sein, da der Taskplaner über eine skriptfähige COM-API die für die Interaktion mit Aufgaben verwendet werden können.
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 Active X Script-Aufgabe zu verwenden, um Ihre schmutzige Arbeit zu erledigen.
Im Jahr 2002 habe ich viel Zeit in die erwähnte COM-API investiert. Sie war, um es milde auszudrücken, "flockig".
Stattdessen haben wir unsere Aufgaben im Minutentakt laufen lassen. Das erste, was die Aufgabe tat, war, die Datenbank zu überprüfen, um zu sehen, ob sie weiterlaufen sollte oder nicht.
Dann war das "Starten" einer geplanten Aufgabe von SSIS so einfach wie das Ändern eines Datenbankfeldes.