Als u eerder een gekoppelde server heeft gemaakt, maar u wilt nu een of meer van de serveropties bijwerken, dan kunt u dat doen via de SQL Server Management Studio GUI of met T-SQL.
Als u ervoor kiest om het met T-SQL te doen, is de sp_serveroption
systeem opgeslagen procedure is wat je nodig hebt.
Syntaxis
De syntaxis voor sp_serveroption
gaat als volgt:
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Het eerste argument (@server
) is de naam van de gekoppelde server.
Het tweede argument (@optname
) specificeert de optienaam en het derde argument (@optvalue
) specificeert de waarde.
Voorbeeld 1 – Een optie inschakelen
Hier is een voorbeeld van het gebruik van sp_serveroption
om een optie op een gekoppelde server in te schakelen.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'true';
Dus in dit geval stel ik de rpc out
optie tot true
op een gekoppelde server genaamd Homer
.
Zoals de syntaxis aangeeft, kunt u de parameternamen ook weglaten, zoals deze:
EXEC sp_serveroption 'Homer', 'rpc out', 'true';
Controleer de instelling
We kunnen onze RPC out-instelling controleren door de sys.servers
. op te vragen bekijken.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';
Resultaat:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
Voorbeeld 2 – Een optie uitschakelen
Hier is een voorbeeld van het uitschakelen van een optie op een gekoppelde server.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'false';
Dus in dit geval veranderde ik gewoon true
naar false
.
U kunt ook on
. gebruiken en off
indien gewenst.
Controleer de instelling
Nogmaals, we kunnen onze RPC out-instelling controleren met de volgende code.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';
Resultaat:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 0 | +----------------------+
Beschikbare opties
Hier is een lijst met optienamen die u kunt configureren met 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
Deze kunnen worden ingesteld op true
of false
(of off
en on
). Houd er echter rekening mee dat de connect timeout
en query timeout
opties kunnen worden ingesteld op een niet-negatief geheel getal. De collation name
optie kan een sorteernaam zijn of NULL
.
Zie de Microsoft-documentatie voor een gedetailleerde uitleg van deze opties.