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 compatible
collation name
connect timeout
data access
dist
lazy schema validation
pub
query timeout
rpc out
rpc out
sub
system
use remote collation
remote 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.