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.