Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengedit Opsi Server Tertaut menggunakan T-SQL

Jika sebelumnya Anda telah membuat server tertaut, tetapi sekarang Anda ingin memperbarui satu atau beberapa opsi servernya, Anda dapat melakukannya melalui GUI SQL Server Management Studio atau dengan T-SQL.

Jika Anda memilih untuk melakukannya dengan T-SQL, sp_serveroption prosedur tersimpan sistem adalah yang Anda butuhkan.

Sintaks

Sintaks untuk sp_serveroption seperti ini:

sp_serveroption [@server = ] 'server'   
      ,[@optname = ] 'option_name'       
      ,[@optvalue = ] 'option_value' ;

Argumen pertama (@server ) adalah nama server yang ditautkan.

Argumen kedua (@optname ) menentukan nama opsi, dan argumen ketiga (@optvalue ) menentukan nilainya.

Contoh 1 – Mengaktifkan Opsi

Berikut ini contoh penggunaan sp_serveroption untuk mengaktifkan opsi pada server tertaut.

EXEC sp_serveroption 
    @server = 'Homer', 
    @optname = 'rpc out', 
    @optvalue = 'true';

Jadi dalam hal ini saya mengatur rpc out pilihan untuk true pada server tertaut yang disebut Homer .

Seperti yang ditunjukkan oleh sintaks, Anda juga dapat menghilangkan nama parameter, seperti ini:

EXEC sp_serveroption 'Homer', 'rpc out', 'true';

Periksa Pengaturan

Kami dapat memeriksa pengaturan RPC kami dengan menanyakan sys.servers lihat.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Hasil:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 1                    |
+----------------------+

Contoh 2 – Nonaktifkan Opsi

Berikut ini contoh menonaktifkan opsi pada server tertaut.

EXEC sp_serveroption 
    @server = 'Homer', 
    @optname = 'rpc out', 
    @optvalue = 'false';

Jadi dalam hal ini saya cukup mengubah true menjadi false .

Anda juga dapat menggunakan on dan off jika diinginkan.

Periksa Pengaturan

Sekali lagi, kita dapat memeriksa pengaturan RPC kita dengan kode berikut.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Hasil:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 0                    |
+----------------------+

Opsi yang Tersedia

Berikut adalah daftar nama opsi yang dapat Anda konfigurasikan dengan 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

Ini dapat diatur ke true atau false (atau off dan on ). Meskipun perhatikan bahwa connect timeout dan query timeout opsi dapat diatur ke bilangan bulat nonnegatif. collation name pilihan dapat berupa nama susunan atau NULL .

Lihat dokumentasi Microsoft untuk penjelasan rinci tentang opsi ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengganti Nama Batasan Kunci Utama untuk Beberapa Tabel di Database SQL Server - Tutorial SQL Server / TSQL Bagian 64

  2. Menghindari kebuntuan SQL dengan penyetelan kueri:Saran dari Brent Ozar

  3. Pernyataan pembaruan dinamis dengan nama kolom variabel

  4. Apa cara terbaik untuk menerapkan Asosiasi Polimorfik di SQL Server?

  5. Menggunakan T-SQL, kembalikan elemen delimited ke-n dari sebuah string