3 Stimmen

Ist es möglich, eine geplante Windows-Aufgabe aus einem Paket heraus zu starten?

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?

2voto

Michael Entin Punkte 6047

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

0voto

Ubiguchi Punkte 3056

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.

0voto

Portman Punkte 31245

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X