Configuração do servidor: transmissão de proc remoto
Aplica-se: 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 MS DTC (Coordenador de Transações Distribuídas da Microsoft).
Defina o valor de remote proc trans
to 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 iniciadas após a configuração dessa opção herdam 1
a definição de configuração como padrão.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Pré-requisitos
Devem ser permitidas conexões de servidor remoto antes que este valor possa ser definido.
Recomendações
Essa opção é fornecida para compatibilidade com versões anteriores do Microsoft SQL Server em aplicativos que usam procedimentos armazenados remotos. Em vez de emitir chamadas a procedimentos armazenados remotos, use consultas distribuídas que fazem referência a servidores vinculados, definidos com sp_addlinkedserver.
Permissões
Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure
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 instrução RECONFIGURE
, o usuário deve ter a permissão ALTER SETTINGS
no nível do servidor. A permissão ALTER SETTINGS
é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin.
Usar o SQL Server Management Studio
No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.
Selecione o nó Conexões.
Em Conexões de servidor remoto, marque a caixa de seleção Requer transações distribuídas para servidor para comunicação de servidor .
Usar o Transact-SQL
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como usar sp_configure para definir o valor da opção
remote proc trans
como1
.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 de transmissão de proc remoto
A configuração entra em vigor imediatamente sem reiniciar o servidor.