Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Verifica se RPC Out è abilitato su un server collegato

RPC sta per Remote Procedure Calls. Deve essere abilitato prima di poter eseguire stored procedure su un server collegato.

Se non sei sicuro che sia abilitato su un server collegato, puoi verificarne l'impostazione interrogando sys.servers vista catalogo di sistema.

Esempio

Ecco un esempio da dimostrare.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Risultato:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 1                    |
+----------------------+

In questo caso, RPC Out è abilitato. Se fosse disabilitato, il suo valore sarebbe 0 .

Il valore RPC Out è in is_rpc_out_enabled colonna, quindi possiamo selezionare solo quella colonna per rendere il nostro risultato piacevole e conciso. Tuttavia, sentiti libero di restituire tutte le colonne se desideri controllare altre impostazioni.

Se è necessario modificare il valore, vedere Come abilitare l'uscita RPC utilizzando TSQL.