Nếu bạn đang cố gắng kiểm tra tùy chọn cấu hình nâng cao trong SQL Server nhưng gặp lỗi, bạn có thể thấy những điều sau đây hữu ích.
Ví dụ
Ví dụ:nếu khi chạy mã sau để kiểm tra các giá trị cấu hình của Database Mail XPs:
EXEC sp_configure 'Database Mail XPs'
Bạn gặp lỗi sau:
Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62 The configuration option 'Database Mail XPs' does not exist, or it may be an advanced option.
Bạn cần đặt show advanced options
tùy chọn cấu hình máy chủ thành 1
.
Đặt show advanced options
thành 1
Đây là cách đặt show advanced options
thành 1
:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Kết quả:
Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install. Commands completed successfully. Commands completed successfully.
Đó là tất cả. Bây giờ bạn đã đặt show advanced options
thành 1
.
RECONFIGURE
câu lệnh cập nhật giá trị và chỉ định rằng nếu cài đặt cấu hình không yêu cầu khởi động lại máy chủ, thì giá trị hiện đang chạy phải được cập nhật.
May mắn thay, show advanced options
không yêu cầu khởi động lại máy chủ.
Kiểm tra kết quả
Bây giờ tôi có thể kiểm tra thành công các giá trị cấu hình của Database Mail XPs:
EXEC sp_configure 'Database Mail XPs'
Kết quả:
+-------------------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-------------------+-----------+-----------+----------------+-------------| | Database Mail XPs | 0 | 1 | 0 | 0 | +-------------------+-----------+-----------+----------------+-------------+
Trong trường hợp này, Database Mail XPs
tùy chọn bị tắt (đặt thành 0
). Nó sẽ cần được đặt thành 1
để nó được kích hoạt.
Ẩn show advanced options
Sau khi hoàn thành những việc cần làm, bạn có thể muốn đặt show advanced options
trở lại giá trị mặc định của nó là 0
(ẩn các tùy chọn nâng cao):
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
Thận trọng
Microsoft khuyến nghị rằng các tùy chọn nâng cao chỉ nên được thay đổi bởi quản trị viên cơ sở dữ liệu có kinh nghiệm hoặc kỹ thuật viên SQL Server được chứng nhận.