Jeśli wcześniej utworzyłeś serwer połączony, ale teraz chcesz zaktualizować jedną lub więcej jego opcji serwera, możesz to zrobić za pomocą graficznego interfejsu użytkownika SQL Server Management Studio lub T-SQL.
Jeśli zdecydujesz się zrobić to za pomocą T-SQL, sp_serveroption
systemowa procedura składowana jest tym, czego potrzebujesz.
Składnia
Składnia sp_serveroption
idzie tak:
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Pierwszy argument (@server
) to nazwa połączonego serwera.
Drugi argument (@optname
) określa nazwę opcji i trzeci argument (@optvalue
) określa jego wartość.
Przykład 1 – Włącz opcję
Oto przykład użycia sp_serveroption
aby włączyć opcję na połączonym serwerze.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'true';
Więc w tym przypadku ustawiłem rpc out
opcja true
na połączonym serwerze o nazwie Homer
.
Jak wskazuje składnia, możesz również pominąć nazwy parametrów w następujący sposób:
EXEC sp_serveroption 'Homer', 'rpc out', 'true';
Sprawdź ustawienie
Możemy sprawdzić nasze ustawienie RPC out, wysyłając zapytanie do sys.servers
widok.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';
Wynik:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
Przykład 2 – Wyłącz opcję
Oto przykład wyłączenia opcji na połączonym serwerze.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'false';
Więc w tym przypadku po prostu zmieniłem true
na false
.
Możesz alternatywnie użyć on
i off
jeśli wolisz.
Sprawdź ustawienie
Po raz kolejny możemy sprawdzić nasze ustawienie RPC out za pomocą następującego kodu.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';
Wynik:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 0 | +----------------------+
Dostępne opcje
Oto lista nazw opcji, które można skonfigurować za pomocą 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
Można je ustawić na true
lub false
(lub off
i on
). Pamiętaj jednak, że connect timeout
i query timeout
opcje można ustawić na nieujemną liczbę całkowitą. collation name
opcja może być nazwą sortowania lub NULL
.
Zapoznaj się z dokumentacją firmy Microsoft, aby uzyskać szczegółowe wyjaśnienie tych opcji.