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

Cách chỉnh sửa tùy chọn máy chủ được liên kết bằng T-SQL

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 onoff 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 offon ). Mặc dù lưu ý rằng connect timeoutquery 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 phương pháp kết nối tệp MDF với SQL Server

  2. Làm thế nào để chuyển đổi DateTime sang VarChar

  3. danh sách được phân tách bằng dấu phẩy dưới dạng một chuỗi đơn, T-SQL

  4. Sử dụng TYPE_NAME () để lấy tên của loại dữ liệu trong SQL Server

  5. Sửa kế hoạch tự động trong SQL Server