sql >> Databáze >  >> RDS >> Sqlserver

Jak upravit možnosti propojeného serveru pomocí T-SQL

Pokud jste již dříve vytvořili propojený server, ale nyní chcete aktualizovat jednu nebo více možností jeho serveru, můžete to provést buď prostřednictvím GUI SQL Server Management Studio nebo pomocí T-SQL.

Pokud se rozhodnete to provést pomocí T-SQL, sp_serveroption systémová uložená procedura je to, co potřebujete.

Syntaxe

Syntaxe pro sp_serveroption vypadá takto:

sp_serveroption [@server = ] 'server'   
      ,[@optname = ] 'option_name'       
      ,[@optvalue = ] 'option_value' ;

První argument (@server ) je název propojeného serveru.

Druhý argument (@optname ) určuje název možnosti a třetí argument (@optvalue ) určuje jeho hodnotu.

Příklad 1 – Povolení možnosti

Zde je příklad použití sp_serveroption pro povolení volby na propojeném serveru.

EXEC sp_serveroption 
    @server = 'Homer', 
    @optname = 'rpc out', 
    @optvalue = 'true';

Takže v tomto případě jsem nastavil rpc out možnost true na propojeném serveru s názvem Homer .

Jak naznačuje syntaxe, můžete také vynechat názvy parametrů, například takto:

EXEC sp_serveroption 'Homer', 'rpc out', 'true';

Zkontrolujte nastavení

Nastavení RPC out můžeme zkontrolovat dotazem na sys.servers zobrazit.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Výsledek:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 1                    |
+----------------------+

Příklad 2 – Deaktivace možnosti

Zde je příklad deaktivace možnosti na propojeném serveru.

EXEC sp_serveroption 
    @server = 'Homer', 
    @optname = 'rpc out', 
    @optvalue = 'false';

Takže v tomto případě jsem jednoduše změnil true na false .

Alternativně můžete použít on a off pokud dáváte přednost.

Zkontrolujte nastavení

Opět můžeme zkontrolovat naše nastavení RPC out pomocí následujícího kódu.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Výsledek:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 0                    |
+----------------------+

Dostupné možnosti

Zde je seznam názvů možností, které můžete nakonfigurovat 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

Ty lze nastavit na true nebo false (nebo off a on ). Všimněte si však, že connect timeout a query timeout volby lze nastavit na nezáporné celé číslo. collation name volba může být název řazení nebo NULL .

Podrobné vysvětlení těchto možností naleznete v dokumentaci společnosti Microsoft.


  1. Multi-Cloud Full Database Cluster Failover Options pro PostgreSQL

  2. Jak zapíšu LINQ's .Skip(1000).Take(100) v čistém SQL?

  3. Jak se připojit k MySQL pomocí Pythonu

  4. Nejprve seřaďte podle konkrétní hodnoty pole