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