Nếu trước đây bạn đã tạo một máy chủ được liên kết, nhưng bây giờ bạn muốn cập nhật một hoặc nhiều tùy chọn máy chủ của nó, bạn có thể thực hiện việc đó thông qua SQL Server Management Studio GUI hoặc với T-SQL.
Nếu bạn chọn làm điều đó với T-SQL, sp_serveroption hệ thống lưu trữ thủ tục là những gì bạn cần.
Cú pháp
Cú pháp cho sp_serveroption như sau:
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Đối số đầu tiên (@server ) là tên của máy chủ được liên kết.
Đối số thứ hai (@optname ) chỉ định tên tùy chọn và đối số thứ ba (@optvalue ) chỉ định giá trị của nó.
Ví dụ 1 - Bật tùy chọn
Đây là một ví dụ về việc sử dụng sp_serveroption để bật một tùy chọn trên máy chủ được liên kết.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'true';
Vì vậy, trong trường hợp này, tôi đặt rpc out tùy chọn thành true trên một máy chủ được liên kết có tên là Homer .
Như cú pháp cho biết, bạn cũng có thể bỏ qua tên tham số, như sau:
EXEC sp_serveroption 'Homer', 'rpc out', 'true'; Kiểm tra cài đặt
Chúng tôi có thể kiểm tra cài đặt RPC out của mình bằng cách truy vấn sys.servers xem.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; Kết quả:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
Ví dụ 2 - Vô hiệu hóa một tùy chọn
Dưới đây là ví dụ về cách tắt một tùy chọn trên máy chủ được liên kết.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'false';
Vì vậy, trong trường hợp này, tôi chỉ cần thay đổi true thành false .
Ngoài ra, bạn có thể sử dụng on và off nếu được ưu tiên.
Kiểm tra cài đặt
Một lần nữa, chúng ta có thể kiểm tra cài đặt RPC out của mình bằng đoạn mã sau.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; Kết quả:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 0 | +----------------------+
Các tùy chọn có sẵn
Dưới đây là danh sách các tên tùy chọn mà bạn có thể định cấu hình với sp_serveroption .
-
collation compatible -
collation name -
connect timeout -
data access -
dist -
lazy schema validation -
pub -
query timeout -
rpc -
rpc out -
sub -
system -
use remote collation -
remote proc transaction promotion
Chúng có thể được đặt thành true hoặc false (hoặc off và on ). Mặc dù lưu ý rằng connect timeout và query timeout các tùy chọn có thể được đặt thành một số nguyên không âm. collation name tùy chọn có thể là tên đối chiếu hoặc NULL .
Xem tài liệu của Microsoft để biết giải thích chi tiết về các tùy chọn này.