none
Erro OLE DB Provider SQL Server 80004005 - Conexão manual ou distribuída RRS feed

  • Pergunta

  • Olá,

     

    Estou com um problema bem chato para resolver.
    Tenho uma funcionalidade na minha aplicação em ASP que inicia uma transação com a minha conexão, executa uma stored procedure, depois faz uma série de comandos execute com o objeto da conexão (sem stored procedure, usando string SQL mesmo) e, ao final, commita a transação.

     

    A aplicação está retornando o seguinte erro:
    Cannot create new connection because in manual or distributed transaction mode.

     

    E a linha do erro é onde aplico um dos comandos execute da conexão.

     

    O mais curioso é que tenho dois ambiente, em teoria, equalizados e em um deles a funcionalidade se comporta perfeitamente (sem erro algum) e no outro acontece esse erro. Não sei qual configuração do servidor modificar para funcionar.

     

    Desde já agradeço a todos,
    Leonardo

    quarta-feira, 5 de maio de 2010 21:24

Todas as Respostas

  • Leonardo, levando em consideração seu ambiente eu chutaria em alguma configuração do banco em quantidade de conexões, pode ser que no ambiente que funcione permita mais conexões que o normal e você não perceba o erro, bom estou chutando pois nunca passei por isso.

    Abraço

    Estevam


    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    quinta-feira, 6 de maio de 2010 01:32
  • Luiz,

    agradeço sua resposta mas não acredito que seja isso. A menos que o ADO de alguma forma tenha algum tipo de controle de conexões numa mesmo transação pois o sistema é bem grande e trabalha com muitos usuários conectados requisitando um alto número de conexões sem o menor problema.

    Mais uma vez obrigado,
    Leonardo

    quinta-feira, 6 de maio de 2010 14:56