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