sql >> Databáze >  >> RDS >> Sqlserver

Jak opravit „Možnost konfigurace ‚Agent XPs‘ neexistuje“ v SQL Server (T-SQL)

Pokud narazíte na chybovou zprávu 15123, úroveň 16, pravděpodobně jste se pokoušeli spustit EXEC SP_CONFIGURE 'Agent XPs' zatímco pokročilé možnosti jsou skryté.

Tuto chybu lze snadno opravit.

Příklad chyby

Zde je příklad kódu, který tuto chybu způsobuje.

EXEC SP_CONFIGURE 'Agent XPs';

Výsledek:

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 již bylo zmíněno, znamená to, že show advanced options jsou nastaveny na 0 .

Řešení

Výše uvedenou chybu můžeme opravit spuštěním následujícího kódu:

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

Výsledek:

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 spuštění prvního řádku nám doporučil spustit RECONFIGURE , což jsme udělali.

Nyní, když spustíme předchozí kód, již se nám nezobrazuje chyba.

EXEC SP_CONFIGURE 'Agent XPs';

Výsledek:

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

Změnit nastavení

Pravděpodobně důvodem, proč jste se o to pokoušeli, bylo to, že jste chtěli změnit pokročilou možnost (například povolit Agent XP).

Zde je příklad povolení Agent XP.

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

Výsledek:

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

Nyní můžeme znovu zkontrolovat nastavení.

EXEC SP_CONFIGURE 'Agent XPs';

Výsledek:

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

Skrýt pokročilé možnosti

Jakmile dokončíte cokoli, co potřebujete udělat, je dobré pokročilé možnosti znovu skrýt.

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

  1. Jak se SID liší od názvu služby v Oracle tnsnames.ora

  2. Oprava chyby 1064 (42000) při použití operátora MINUS v MariaDB

  3. Postgres:Přidejte omezení, pokud ještě neexistuje

  4. Přepnutí/přepnutí v Slony-I při upgradu PostgreSQL hlavních verzí 8.4.x/9.3.x