Skip to main content

SQL Jobs (ehem. Scheduled Tasks)

Diese Funktion des Asset Managers ist nur verfügbar, wenn der angemeldete Benutzer die Rolle Administrator besitzt.

Warnung: Der hier verwendete SQL-Editor unterscheidetet sich von anderen SQL-Editoren, die innerhalb des Asset Managers verwendet werden dahingehend, dass auch SQL-Befehle und Funktionen wie  ALTER, BULK, CREATE, DBCC, DECLARE, DELETE, DROP, EXECUTE, INSERT, TRUNCATE, UPDATE, verwendet werden dürfen. Dies kann bei entsprechender Anwendung bis zum vollständigen Verlust von Datenbanken führen.

Die SQL-Befehle PRINT und RAISEERROR werden nicht unterstützt.

Wiederkehrende Aufgaben können innerhalb des Asset Managers mittels SQL Jobs erledigt werden. Grundlage hierfür ist ein SQL- Skript, das in regelmäßigen Abständen ausgeführt wird. Hierzu steht ein Dialog zur Verfügung, der mit dem Button ...

document_gear.png

... aufgerufen werden kann:

am-sql-job-manager.png

Die zeitbasierte Ausführung eines Skripts wird durch sogen. Cron-Anweisungen definiert. Die Anweisung besteht immer aus fünf Spalten. Sie erschließt sich nicht von Beginn an, ist aber besonders in der Linux-Welt gängige Praxis und kann mit wenigen Zeichen auch komplexere Zeitpläne enthalten. Es existieren im Internet mehrere Seiten, z. B. diese hier, mit denen man sich an Cron-Zeitplan-Ausdrücken versuchen kann. Aber auch der Asset Manager verfügt über einen entsprechenden Editor, der die Eingabe vereinfacht:

am-cron-schedule.png

Das nachfolgende Video beschreibt, wie man einen SQL-Job mit einem Zeitplan erstellt: