Si anteriormente creó un servidor vinculado, pero ahora desea actualizar una o más de sus opciones de servidor, puede hacerlo a través de la GUI de SQL Server Management Studio o con T-SQL.
Si elige hacerlo con T-SQL, el sp_serveroption el procedimiento almacenado del sistema es lo que necesita.
Sintaxis
La sintaxis para sp_serveroption va así:
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
El primer argumento (@server ) es el nombre del servidor vinculado.
El segundo argumento (@optname ) especifica el nombre de la opción y el tercer argumento (@optvalue ) especifica su valor.
Ejemplo 1:habilitar una opción
Aquí hay un ejemplo del uso de sp_serveroption para habilitar una opción en un servidor vinculado.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'true';
Entonces, en este caso, configuré el rpc out opción a true en un servidor vinculado llamado Homer .
Como indica la sintaxis, también puede omitir los nombres de los parámetros, así:
EXEC sp_serveroption 'Homer', 'rpc out', 'true'; Compruebe la configuración
Podemos verificar nuestra configuración de RPC consultando sys.servers ver.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; Resultado:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
Ejemplo 2:deshabilitar una opción
Este es un ejemplo de cómo deshabilitar una opción en un servidor vinculado.
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'false';
Entonces, en este caso, simplemente cambié true a false .
Alternativamente, puede usar on y off si lo prefiere.
Compruebe la configuración
Una vez más, podemos verificar nuestra configuración de salida de RPC con el siguiente código.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; Resultado:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 0 | +----------------------+
Opciones disponibles
Aquí hay una lista de nombres de opciones que puede configurar con sp_serveroption .
collation compatiblecollation nameconnect timeoutdata accessdistlazy schema validationpubquery timeoutrpc outrpc outsubsystemuse remote collationremote proc transaction promotion
Estos se pueden establecer en true o false (o off y on ). Aunque tenga en cuenta que el connect timeout y query timeout las opciones se pueden establecer en un número entero no negativo. El collation name la opción puede ser un nombre de colación o NULL .
Consulte la documentación de Microsoft para obtener una explicación detallada de estas opciones.