Mit dem SQL Server-Agent können Sie eine Vielzahl von Verwaltungsaufgaben automatisieren. In diesem Lernprogramm wird der Prozess der Verwendung des SQL Server-Agenten zum Erstellen und Planen eines Jobs zum Automatisieren der Datenbankverwaltung beschrieben. Dieses Lernprogramm ist spezifisch für SQL Server 2012. Wenn Sie eine frühere Version von SQL Server verwenden, möchten Sie möglicherweise die Automatisierung der Datenbankadministration mit dem SQL Server-Agent lesen. Wenn Sie eine neuere Version von SQL Server verwenden, möchten Sie möglicherweise den Abschnitt Konfigurieren des SQL Server-Agenten für SQL Server 2014 lesen.
Starten des SQL Server-Agenten in SQL Server 2012
Öffnen Sie den Microsoft SQL Server-Konfigurations-Manager und klicken Sie im linken Fensterbereich auf "SQL Server Services". Suchen Sie dann im rechten Bereich den SQL Server Agent-Dienst. Wenn der Status dieses Dienstes "RUNNING" ist, müssen Sie nichts tun. Klicken Sie andernfalls mit der rechten Maustaste auf den SQL Server-Agent-Dienst, und wählen Sie im Popup-Menü Start aus. Der Dienst wird dann gestartet.
Wechseln Sie zu SQL Server Management Studio
Schließen Sie den SQL Server-Konfigurations-Manager und öffnen Sie SQL Server Management Studio. Erweitern Sie im SSMS den Ordner des SQL Server-Agenten. Sie sehen die erweiterten Ordner oben.
Erstellen Sie einen SQL Server-Agent-Auftrag
Klicken Sie dann mit der rechten Maustaste auf den Ordner "Jobs" und wählen Sie im Startmenü "Neuer Job". Das Fenster zum Erstellen eines neuen Jobs wird oben angezeigt. Füllen Sie das Feld Name mit einem eindeutigen Namen für Ihren Job aus (da Sie beschreibend sind, können Sie Jobs besser verwalten!). Geben Sie im Textfeld Eigentümer das Konto an, das Sie als Inhaber des Auftrags verwenden möchten. Der Job wird mit den Berechtigungen dieses Kontos ausgeführt und kann nur von den Mitgliedern des Besitzers oder von sysadmin-Rollen geändert werden.
Wenn Sie einen Namen und Besitzer angegeben haben, wählen Sie eine der vordefinierten Jobkategorien aus der Dropdown-Liste aus. Sie können beispielsweise die Kategorie "Datenbankwartung" für Routinewartungsaufträge auswählen.
Verwenden Sie das große Textfeld Beschreibung, um eine detaillierte Beschreibung des Zwecks Ihrer Arbeit zu erhalten. Schreiben Sie es so, dass jemand (sich selbst eingeschlossen) in der Lage ist, es in einigen Jahren zu betrachten und den Zweck der Arbeit zu verstehen.
Stellen Sie abschließend sicher, dass das Kontrollkästchen Aktiviert markiert ist.
Klicken Sie noch nicht auf OK - wir haben in diesem Fenster mehr zu tun!
04 von 06Sehen Sie sich die Jobschritte an
Auf der linken Seite des Fensters Neuer Job wird unter der Überschrift "Seite auswählen" ein Symbol "Schritte" angezeigt. Klicken Sie auf dieses Symbol, um die oben abgebildete leere Job Step-Liste anzuzeigen.
05 von 06Erstellen Sie einen Job-Schritt
Als Nächstes müssen Sie die einzelnen Schritte für Ihre Arbeit hinzufügen. Klicken Sie auf die Schaltfläche Neu, um einen neuen Auftragsschritt zu erstellen. Das Fenster Neuer Auftragsschritt wird oben angezeigt.
Verwenden Sie das Textfeld Schrittname, um einen beschreibenden Namen für den Schritt anzugeben.
Verwenden Sie das Dropdown-Feld Datenbank, um die Datenbank auszuwählen, auf die der Job angewendet wird.
Verwenden Sie schließlich das Textfeld "Befehl", um die Transact-SQL-Syntax anzugeben, die der gewünschten Aktion für diesen Jobschritt entspricht. Klicken Sie nach der Eingabe des Befehls auf die Schaltfläche Parse, um die Syntax zu überprüfen.
Klicken Sie nach dem erfolgreichen Überprüfen der Syntax auf OK, um den Schritt zu erstellen. Wiederholen Sie diesen Vorgang so oft wie nötig, um den gewünschten Job des SQL Server-Agenten zu definieren.
06 von 06Planen Sie Ihren SQL Server Agent 2012-Job
Schließlich möchten Sie einen Zeitplan für den Job festlegen, indem Sie auf das Symbol Zeitplan im Abschnitt Seite auswählen des Fensters Neuer Job klicken. Das Fenster Neuer Jobzeitplan wird oben angezeigt.
Geben Sie im Textfeld Name einen Namen für den Zeitplan an und wählen Sie einen Zeitplantyp (Einmalig, Wiederholt, Start, wenn der SQL Server-Agent gestartet wird oder Start, wenn die CPUs inaktiv sind) aus dem Dropdown-Feld. Verwenden Sie dann die Abschnitte für Häufigkeit und Dauer des Fensters, um die Parameter des Jobs anzugeben. Wenn Sie fertig sind, klicken Sie auf OK, um das Zeitplanfenster zu schließen, und klicken Sie auf OK, um den Job zu erstellen.