RPC signifie Remote Procedure Calls. Il doit être activé avant de pouvoir exécuter des procédures stockées sur un serveur lié.
Si vous ne savez pas s'il est activé sur un serveur lié, vous pouvez vérifier son paramètre en interrogeant le sys.servers
vue du catalogue système.
Exemple
Voici un exemple pour illustrer.
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';
Résultat :
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
Dans ce cas, RPC Out est activé. S'il était désactivé, sa valeur serait 0
.
La valeur RPC Out est dans le is_rpc_out_enabled
colonne, afin que nous puissions sélectionner uniquement cette colonne pour rendre notre résultat agréable et concis. Cependant, n'hésitez pas à retourner toutes les colonnes si vous souhaitez vérifier d'autres paramètres.
Si vous devez modifier la valeur, consultez Comment activer RPC Out à l'aide de TSQL.