sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan rettes "Konfigurationsmuligheden 'Agent XPs' eksisterer ikke" i SQL Server (T-SQL)

Hvis du støder på fejlmeddelelse 15123, niveau 16, forsøgte du sandsynligvis at udføre EXEC SP_CONFIGURE 'Agent XPs' mens avancerede muligheder er skjult.

Denne fejl er let rettet.

Eksempel på fejlen

Her er et eksempel på kode, der forårsager denne fejl.

EXEC SP_CONFIGURE 'Agent XPs';

Resultat:

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.

Som nævnt betyder det, at show advanced options er indstillet til 0 .

Løsning

Vi kan rette ovenstående fejl ved at køre følgende kode:

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

Resultat:

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

Efter den første linje kørte, rådede den os til at køre RECONFIGURE , hvilket vi gjorde.

Nu når vi kører den forrige kode, får vi ikke længere en fejl.

EXEC SP_CONFIGURE 'Agent XPs';

Resultat:

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

Skift en indstilling

Sandsynligvis grunden til, at du prøvede at gøre dette i første omgang, var, at du ønskede at ændre en avanceret indstilling (såsom at aktivere Agent XP'erne).

Her er et eksempel på aktivering af Agent XP'erne.

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

Resultat:

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

Nu kan vi kontrollere indstillingen igen.

EXEC SP_CONFIGURE 'Agent XPs';

Resultat:

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

Skjul avancerede indstillinger

Når du er færdig med det, du skal gøre, er det en god idé at skjule avancerede muligheder igen.

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

  1. Android Pushing-opdateringer i Play Butik

  2. java.lang.ClassCastException:oracle.sql.TIMESTAMP kan ikke castes til java.sql.Timestamp

  3. MySQL InnoDB frigiver ikke diskplads efter sletning af datarækker fra tabellen

  4. Dublerede dataproblemer, og hvordan man løser dem