Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So aktivieren Sie die SQL Server Agent XPs mit T-SQL

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