Problema com transações distribuídas entre máquinas em diferentes domínios

2

Estamos tentando usar um aplicativo que usa transações.

  • A máquina que executa o código está em uma máquina autônoma do Windows 2003 Server.
  • O servidor de banco de dados é um Windows 2003 Server com o SQL Server 2005 em uma máquina de domínio em uma rede diferente.

Funciona quando instalamos o aplicativo em uma máquina no mesmo domínio.

Eu tentei acessar os Serviços de componentes e marcar "Permitir conexões de entrada" e "Nenhuma autenticação necessária".

Eu posso ver que a transação aparece na lista MSDTC em ambos os computadores, mas a transação é abortada.

Alguma idéia de qual poderia ser o problema?

    
por Shiraz Bhaiji 29.10.2009 / 17:50

1 resposta

1

Não sei como o MSDTC lida com isso, mas você pode tentar usar a autenticação de passagem. Configure um user \ password local no servidor de aplicativos que corresponda a um user \ password local no servidor SQL ou a um usuário / senha de domínio no domínio do servidor SQL. Configure o aplicativo para ser executado no contexto desse usuário e veja o que acontece.

    
por 21.01.2010 / 15:13