Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách khắc phục “Tùy chọn cấu hình‘ Agent XPs ’không tồn tại” trong SQL Server (T-SQL)

Nếu bạn gặp lỗi Msg 15123, Mức 16, có thể bạn đang cố thực thi EXEC SP_CONFIGURE 'Agent XPs' trong khi các tùy chọn nâng cao bị ẩn.

Lỗi này được khắc phục dễ dàng.

Ví dụ về lỗi

Dưới đây là một ví dụ về mã gây ra lỗi này.

 EXEC SP_CONFIGURE 'Agent XPs'; 

Kết quả:

 Msg 15123, Mức 16, Trạng thái 1, Thủ tục SP_CONFIGURE, Dòng 62 Tùy chọn cấu hình 'Tác nhân XPs' không tồn tại hoặc nó có thể là một tùy chọn nâng cao. 

Như đã đề cập, điều này có nghĩa là show advanced options được đặt thành 0 .

Giải pháp

Chúng tôi có thể sửa lỗi trên bằng cách chạy mã sau:

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

Kết quả:

 Đã bắt đầu thực hiện truy vấn tại Dòng 18 Tùy chọn cấu hình 'hiển thị tùy chọn nâng cao' được thay đổi từ 0 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt. Bắt đầu thực thi truy vấn tại Dòng 20 Các lệnh đã hoàn tất thành công.Tổng thời gian thực hiện:00:00:00.126 

Sau khi dòng đầu tiên chạy, nó khuyên chúng ta nên chạy RECONFIGURE , mà chúng tôi đã làm.

Bây giờ khi chúng tôi chạy mã trước đó, chúng tôi không còn gặp lỗi nữa.

 EXEC SP_CONFIGURE 'Agent XPs'; 

Kết quả:

 + ----------- + ----------- + ----------- + ---------- ------ + ------------- + | tên | tối thiểu | tối đa | config_value | run_value | | ----------- + ----------- + ----------- + ------------- --- + ------------- | | Đặc vụ XPs | 0 | 1 | 0 | 0 | + ----------- + ----------- + ----------- + ------------- --- + ------------- + 

Thay đổi cài đặt

Có thể lý do bạn cố gắng làm điều này ngay từ đầu là bạn muốn thay đổi một tùy chọn nâng cao (chẳng hạn như để kích hoạt Agent XP).

Dưới đây là một ví dụ về cách bật XP của Đặc vụ.

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

Kết quả:

 Đã bắt đầu thực thi truy vấn tại Dòng 23 Tùy chọn cấu hình 'Tác nhân XPs' đã thay đổi từ 0 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt. 

Bây giờ chúng ta có thể kiểm tra lại cài đặt.

 EXEC SP_CONFIGURE 'Agent XPs'; 

Kết quả:

 + ----------- + ----------- + ----------- + ---------- ------ + ------------- + | tên | tối thiểu | tối đa | config_value | run_value | | ----------- + ----------- + ----------- + ------------- --- + ------------- | | Đặc vụ XPs | 0 | 1 | 1 | 1 | + ----------- + ----------- + ----------- + ------------- --- + ------------- + 

Ẩn các tùy chọn nâng cao

Sau khi hoàn thành bất cứ điều gì bạn cần làm, bạn nên ẩn các tùy chọn nâng cao một lần nữa.

 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. 5 cách trả về hàng có chứa chữ thường trong SQL Server

  2. Mệnh đề WHERE trên SQL Server Kiểu dữ liệu văn bản

  3. Chọn bộ xử lý cho SQL Server 2014 - Phần 1

  4. Làm cách nào để chỉ chọn các hàng đầu tiên cho mỗi giá trị duy nhất của một cột?

  5. Khái niệm cơ bản về câu lệnh SQL Server ALTER TABLE