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

Cách kích hoạt XP của SQL Server Agent bằng T-SQL

Nếu bạn đang tạo công việc SQL Server Agent lần đầu tiên, bạn có thể thấy rằng trước tiên bạn cần bật các thủ tục được lưu trữ mở rộng của SQL Server Agent (SQL Server Agent XP).

Khi bạn sử dụng công cụ SQL Server Management Studio (SSMS) để khởi động dịch vụ SQL Server Agent, các thủ tục được lưu trữ mở rộng này được bật tự động.

Khi bạn sử dụng T-SQL, bạn có thể kích hoạt SQL Server Agent XP với sp_configure thủ tục được lưu trữ.

Ví dụ

Đầu tiên, hãy chạy đoạn mã sau để hiển thị các tùy chọn nâng cao

 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.

Kiểm tra cài đặt hiện tại của Agent XPs

Đầu tiên, hãy kiểm tra cài đặt hiện tại cho SQL Server Agent XP.

 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 | + ----------- + ----------- + ----------- + ------------- --- + ------------- + 

config_valuerun_value cài đặt là 0 , có nghĩa là nó chưa được bật. Chúng tôi muốn chúng là 1 .

Các giá trị có thể là:

Giá trị Mô tả
0 Các thủ tục được lưu trữ mở rộng của SQL Server Agent không khả dụng (mặc định)
1 Các thủ tục được lưu trữ mở rộng của SQL Server Agent có sẵn.

Bật XP của tác nhân

Dưới đây là 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. 

Điều này đã hoàn tất thành công.

Kiểm tra lại cài đặt hiện tại của Agent XPs

Bây giờ chúng ta hãy 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 | + ----------- + ----------- + ----------- + ------------- --- + ------------- + 

Bây giờ chúng ta có thể thấy rằng config_valuerun_value1 , đó là những gì chúng tôi muốn.

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

Sau khi hoàn tất, bạn có thể muố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. Sử dụng một biến trong truy vấn OPENROWSET

  2. Cách SET ROWCOUNT hoạt động trong SQL Server

  3. JSON_VALUE () Ví dụ trong SQL Server (T-SQL)

  4. Tìm thứ tự nút trong tài liệu XML trong SQL Server

  5. Mỗi biểu thức GROUP BY phải chứa ít nhất một cột không phải là tham chiếu bên ngoài