Um exemplo de um RPC neste contexto é um procedimento armazenado. Para vincular outro servidor e executar um sp, você precisará definir a opção RPC Out.
-Anders
Ao configurar um servidor vinculado no SQL Server (estamos em 2005), você pode definir duas opções de servidor:
Olhando para o artigo do MSDN , tudo o que ele afirma é:
RPC - Enables RPC from the specified server.
RPC Out - Enables RPC to the specified server.
Minha pergunta é: por que preciso definir essas opções? O que posso fazer / não fazer ao habilitar o Rpc em um servidor vinculado? Definir essas opções como true tem algum inconveniente?
EDITAR:
Mas para executar o procedimento armazenado remoto, você precisaria da configuração "RPC Out" ativada. Quando você precisaria da configuração "RPC" ativada?
Eu sei que esta é uma pergunta antiga, mas ela retorna como um dos primeiros links em uma pesquisa. Eu estou apenas adicionando à resposta do @chankster para dar um pouco mais de detalhes e quando usá-lo. Eu não tenho representante suficiente. para postá-lo como um comentário ainda. A mesma resposta que eu dei no link . De acordo com um msdn blog o RPC vs RPC Out em um servidor vinculado do SQL Server é este:
18482 “Could not connect to server '%.*ls' because '%.*ls' is not defined as a remote server. Verify that you have specified the correct server name. %.*ls.”
Msg 7411, Level 16, State 1, Line 1 Server 'myLinkedServer' is not configured for RPC.
O que realmente deve dizer RPC Out deve estar ativado.
Eu sei que isso é antigo, mas me deparei com essas informações abaixo. O RPC realmente não faz nada. Você só precisa ativar RPC OUT.
Tags sql-server rpc sql-server-2005