Was ist SQL-Agent?
SQL-Agent, auch als SQL-Server-Agent bezeichnet, ist ein relationales Datenbankverwaltungssystem (RDBMS) des Microsoft SQL-Servers. Mit SQL Agent kann der Datenbankadministrator (DBA) automatisierte Ausführungsjobs sowie andere Verwaltungsaufgaben oder Datenbankaufgaben mit hohem Mehrwert wie z. B. Sicherungen planen.
SQL-Agent ist ein integraler Bestandteil von Microsoft SQL Server. Es wird nur als Windows-Dienst ausgeführt und ermöglicht die Bearbeitung einer Vielzahl von Aufgaben, wie z. B. die Automatisierung der Sicherung, die Einrichtung der Datenbankreplikation, die Jobplanung, Benutzerberechtigungen und die Datenbanküberwachung.
Diese Aufgaben müssen nicht unbedingt mit SQL Server zusammenhängen. Beispielsweise kann ein täglicher Sicherungsauftrag erstellt werden, um mit einer Datenbanksicherung ein externes Programm (z. B. WinZip) aufzurufen, um das Ergebnis der Sicherungsdatei zu komprimieren und dann die Datei durch Aufrufen des MOVE-Befehls zu verschieben.
SQL-Agent-Jobs bestehen aus einer Reihe von Schritten, die einen Assistenten für die grafische Benutzeroberfläche (GUI) verwenden, der es DBAs auf jeder Erfahrungsebene ermöglicht, Jobs einzurichten, die aus einer komplexen Reihe von Aufgaben bestehen. Nach dem Einrichten eines Jobs kann der DBA eine Ausführungshäufigkeit planen; zum Beispiel könnte es einmalig, täglich, wöchentlich oder monatlich sein.