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 compatiblecollation nameconnect timeoutdata accessdistlazy schema validationpubquery timeoutrpcrpc outsubsystemuse remote collationremote 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.