Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak naprawić „Opcja konfiguracji „Agent XPs” nie istnieje” w SQL Server (T-SQL)

Jeśli napotkasz błąd Msg 15123, poziom 16, prawdopodobnie próbowałeś wykonać EXEC SP_CONFIGURE 'Agent XPs' podczas gdy opcje zaawansowane są ukryte.

Ten błąd można łatwo naprawić.

Przykład błędu

Oto przykład kodu, który powoduje ten błąd.

EXEC SP_CONFIGURE 'Agent XPs';

Wynik:

Msg 15123, Level 16, State 1, Procedure SP_CONFIGURE, Line 62
The configuration option 'Agent XPs' does not exist, or it may be an advanced option.

Jak wspomniano, oznacza to, że show advanced options są ustawione na 0 .

Rozwiązanie

Powyższy błąd możemy naprawić, uruchamiając następujący kod:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

Wynik:

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

Po uruchomieniu pierwszej linii poradził nam, abyśmy uruchomili RECONFIGURE , co zrobiliśmy.

Teraz, gdy uruchamiamy poprzedni kod, nie pojawia się już błąd.

EXEC SP_CONFIGURE 'Agent XPs';

Wynik:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 0              | 0           |
 +-----------+-----------+-----------+----------------+-------------+ 

Zmień ustawienie

Prawdopodobnie pierwszym powodem, dla którego próbowałeś to zrobić, była chęć zmiany opcji zaawansowanej (takiej jak włączenie Agentów XP).

Oto przykład włączania agentów XP.

EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO

Wynik:

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

Teraz możemy ponownie sprawdzić ustawienie.

EXEC SP_CONFIGURE 'Agent XPs';

Wynik:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 1              | 1           |
 +-----------+-----------+-----------+----------------+-------------+ 

Ukryj opcje zaawansowane

Po zakończeniu tego, co musisz zrobić, dobrym pomysłem jest ponowne ukrycie zaawansowanych opcji.

EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć znaki Unicode/nie-ASCII w polu NTEXT w tabeli programu SQL Server 2005?

  2. SQL Server 2008 nie może się zalogować za pomocą nowo utworzonego użytkownika

  3. Dodaj wiodące i końcowe zera w SQL Server

  4. Jak odszyfrować hasło z serwera SQL?

  5. Wstaw dane za pomocą funkcji o wartościach przechowywanych w tabeli w SQL Server