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