Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Memperbaiki "Opsi konfigurasi 'Agent XPs' tidak ada" di SQL Server (T-SQL)

Jika Anda mengalami kesalahan Msg 15123, Level 16, Anda mungkin mencoba menjalankan EXEC SP_CONFIGURE 'Agent XPs' sementara opsi lanjutan disembunyikan.

Kesalahan ini mudah diperbaiki.

Contoh Kesalahan

Berikut adalah contoh kode yang menyebabkan kesalahan ini.

EXEC SP_CONFIGURE 'Agent XPs';

Hasil:

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.

Seperti yang disebutkan, ini berarti show advanced options disetel ke 0 .

Solusi

Kami dapat memperbaiki kesalahan di atas dengan menjalankan kode berikut:

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

Hasil:

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

Setelah baris pertama berjalan, disarankan untuk menjalankan RECONFIGURE , yang kami lakukan.

Sekarang ketika kita menjalankan kode sebelumnya, kita tidak lagi mendapatkan kesalahan.

EXEC SP_CONFIGURE 'Agent XPs';

Hasil:

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

Ubah Pengaturan

Mungkin alasan Anda mencoba melakukan ini sejak awal, adalah karena Anda ingin mengubah opsi lanjutan (seperti mengaktifkan Agen XP).

Berikut adalah contoh mengaktifkan Agen XPs.

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

Hasil:

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

Sekarang kita dapat memeriksa pengaturannya lagi.

EXEC SP_CONFIGURE 'Agent XPs';

Hasil:

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

Sembunyikan Opsi Lanjutan

Setelah selesai, apa pun yang perlu Anda lakukan, sebaiknya sembunyikan opsi lanjutan lagi.

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. Kesalahan SQL Server 4104:Pengidentifikasi multi-bagian tidak dapat diikat.

  2. SQL Dinamis - EXEC(@SQL) versus EXEC SP_EXECUTESQL(@SQL)

  3. Beberapa berita bagus untuk pelanggan Edisi Standar di SQL Server 2014

  4. Bagaimana saya bisa membuat kunci utama sebagai AUTOINCREMENT

  5. Cara terbaik untuk melakukan logika pernyataan kasus bersarang di SQL Server