Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak edytować opcje serwera połączonego za pomocą T-SQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować SSMS

  2. Jak monitorować zmiany w tabeli programu SQL Server za pomocą c#?

  3. Jak wstawić wiele rekordów i uzyskać wartość tożsamości?

  4. Jak mogę uzyskać sumę wielu wartości daty i godziny?

  5. Używanie sp_help_schedule w SQL Server