Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Verifique se a saída RPC está habilitada em um servidor vinculado


RPC significa Chamadas de Procedimento Remoto. Ele precisa ser ativado antes que você possa executar procedimentos armazenados em um servidor vinculado.

Se você não tiver certeza se está habilitado em um servidor vinculado, verifique sua configuração consultando o sys.servers visualização do catálogo do sistema.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Resultado:
+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 1                    |
+----------------------+

Neste caso, RPC Out está habilitado. Se estivesse desabilitado, seu valor seria 0 .

O valor RPC Out está no is_rpc_out_enabled coluna, para que possamos selecionar apenas essa coluna para tornar nosso resultado agradável e conciso. No entanto, sinta-se à vontade para retornar todas as colunas se quiser verificar outras configurações.

Se você precisar alterar o valor, consulte Como habilitar saída de RPC usando TSQL.