Fala, galera boa tarde!
Estou tendo problemas e preciso da ajuda de você.
Tenho 2 contextos do EF acessando 2 bancos de dados diferentes. E eles estão dentro de um TransactionScope... Eu consigo salvar a primeira alteração no banco, porem a segunda da um erro...
The underlying provider failed on Open
{"O gerenciador de transações de parceiros desativou seu suporte a transações remotas/de rede. (Exception from HRESULT: 0x8004D025)"}
Já tentei de tudo que achei na net e não consegui.. podem me ajudar?
int retorno = 0;
using (TransactionScope scope = new TransactionScope())
{
//Primeiro contexto acessando um banco
retorno = base.AddClaimTest();
if (retorno > 0)
{
try
{
//Segundo contexto acessando 2º banco de dados.
var mxRepository = new Crawford.Repository.DBMXSQLServer.AccessRepository();
mxRepository.Claims.Add(new Crawford.Claims.BusinessEntities.Countries.MXClaim() { Id = retorno, crawford_fee = "crawford_fee" });
mxRepository.SaveChanges();
}
catch (Exception ex) {
}
}
scope.Complete();
}
return retorno;