Wenn Sie zum ersten Mal einen SQL Server Agent-Auftrag erstellen, müssen Sie möglicherweise zuerst die erweiterten gespeicherten Prozeduren des SQL Server Agent (SQL Server Agent XPs) aktivieren.
Wenn Sie das SQL Server Management Studio (SSMS)-Tool verwenden, um den SQL Server-Agent-Dienst zu starten, werden diese erweiterten gespeicherten Prozeduren automatisch aktiviert.
Wenn Sie T-SQL verwenden, können Sie die SQL Server Agent XPs mit sp_configure
aktivieren gespeicherte Prozedur.
Beispiel
Führen Sie zuerst den folgenden Code aus, um die erweiterten Optionen anzuzeigen
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Ergebnis:
Started executing query at Line 18 Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 20 Commands completed successfully. Total execution time: 00:00:00.126
Nachdem die erste Zeile ausgeführt wurde, wurde uns empfohlen, RECONFIGURE
auszuführen , was wir getan haben.
Überprüfen Sie die aktuelle Einstellung von Agent XP
Lassen Sie uns zunächst die aktuelle Einstellung für die SQL Server Agent XPs überprüfen.
EXEC SP_CONFIGURE 'Agent XPs';
Ergebnis:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
Der config_value
und run_value
Einstellungen sind 0
, was bedeutet, dass es nicht aktiviert ist. Wir möchten, dass diese 1
sind .
Die möglichen Werte sind:
Wert | Beschreibung |
---|---|
0 | Erweiterte gespeicherte Prozeduren des SQL Server-Agenten sind nicht verfügbar (Standardeinstellung) |
1 | Erweiterte gespeicherte Prozeduren des SQL Server-Agenten sind verfügbar. |
Agent XPs aktivieren
So aktivieren Sie die Agent XPs.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Ergebnis:
Started executing query at Line 23 Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 25 Commands completed successfully. Total execution time: 00:00:00.142
Dies wurde erfolgreich abgeschlossen.
Überprüfen Sie erneut die aktuelle Einstellung von Agent XP
Jetzt überprüfen wir die Einstellung noch einmal.
EXEC SP_CONFIGURE 'Agent XPs';
Ergebnis:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Wir können jetzt diesen config_value
sehen und run_value
sind 1
, was wir wollen.
Erweiterte Optionen ausblenden
Wenn Sie fertig sind, möchten Sie vielleicht die erweiterten Optionen wieder ausblenden.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO