Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Vérifier si RPC Out est activé sur un serveur lié

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.