Partilhar via


Configuração do servidor: remote proc trans

Aplica-se a:SQL Server

Este artigo descreve como configurar a opção de configuração do servidor no SQL Server usando o remote proc trans SQL Server Management Studio ou o Transact-SQL. A remote proc trans opção ajuda a proteger as ações de um procedimento de servidor para servidor por meio de uma transação do Microsoft Distributed Transaction Coordinator (MS DTC).

Defina o valor de remote proc trans para 1 para fornecer uma transação distribuída coordenada pelo MS DTC que proteja as propriedades ACID (atómicas, consistentes, isoladas e duráveis) das transações. As sessões começaram depois de definir essa opção para 1 herdar a configuração como padrão.

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Pré-requisitos

As conexões de servidor remoto devem ser permitidas antes que esse valor possa ser definido.

Recommendations

Essa opção é fornecida para compatibilidade com versões anteriores do SQL Server para aplicativos que usam procedimentos armazenados remotos. Em vez de emitir chamadas de procedimento armazenado remoto, use consultas distribuídas que fazem referência a servidores vinculados, que são definidos usando sp_addlinkedserver.

Permissions

As permissões de execução em sp_configure sem parâmetros ou apenas com o primeiro parâmetro são concedidas a todos os usuários por padrão. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a RECONFIGURE instrução, um usuário deve receber a permissão no nível do ALTER SETTINGS servidor. A ALTER SETTINGS permissão é mantida implicitamente pelas funções de servidor fixas sysadmin e serveradmin .

Usar o SQL Server Management Studio

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.

  2. Selecione o elemento Conexões.

  3. Em Conexões de servidor remoto, marque a caixa de seleção Exigir transações distribuídas para comunicação entre servidores .

Utilize Transact-SQL

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como usar sp_configure para definir o remote proc trans valor da opção como 1.

    USE master;
    GO
    
    EXECUTE sp_configure 'remote proc trans', 1;
    GO
    
    RECONFIGURE;
    GO
    

Para obter mais informações, consulte Opções de configuração do servidor.

Acompanhamento: Depois de configurar a opção proc trans remota

A configuração entra em vigor imediatamente sem reiniciar o servidor.