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.