Guest - Ricardo - Postado Março 18, 2005 Denunciar Share Postado Março 18, 2005 Salve galera,alguém sabe de algum bug que acontece quando usa-se transação com o iis6 , no iis 5 funcionaa mensagem de erro éMicrosoft OLE DB Provider for SQL Server error '8004d00a' New transaction cannot enlist in the specified transaction coordinator. /_teste/teste_transacao_locaweb3.asp, line 8abraçosRicardo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Março 18, 2005 Denunciar Share Postado Março 18, 2005 nossa cara....oque você tava tentando fazer ?? tenta ser mais especifico Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Ricardo - Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 é o seguinte a transação tem 3 fases , somente se as 3 fases forem verdadeiras a transação será executada , tipo que ninguém transação no caixa eletronicosegue abaixo um código simples<%@language=vbscript transaction="Required"%><%option explicit'On Error Resume Nextdim conn Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=SQLOLEDB.1;SERVER=200.200.200.200;DATABASE=base;UID=login;PWD=senha;" if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End() end if conn.execute("UPDATE admin SET contador=666 WHERE id_admin=1;") if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End() end if conn.execute("UPDATE admin SET contador=666 WHERE id_admin=2;") if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End() end if conn.execute("UPDATE adm5in SET contador=666 WHERE id_admin=3;") if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End() end if ObjectContext.SetComplete response.write "ok" conn.close set conn = nothingsub writeError (errNumber,errDescription,errSource)response.write "<br>Erro: "&errNumberresponse.write "<br>Descrição: "&errDescriptionresponse.write "<br>Font: "&errSourceend subsub onTransactionCommit()response.Write("<strong>Transação completada</strong>")end subsub onTransactionCommit()response.Write("<strong>Transação anulada</strong>")end sub%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Ricardo - Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 é o seguinte a transação tem 3 fases , somente se as 3 fases forem verdadeiras a transação será executada , tipo que ninguém transação no caixa eletronicosegue abaixo um código simples<%@language=vbscript transaction="Required"%><%option explicit'On Error Resume Nextdim connSet conn = Server.CreateObject("ADODB.Connection")Conn.Open "Provider=SQLOLEDB.1;SERVER=200.200.200.200;DATABASE=base;UID=login;PWD=senha;"if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End()end ifconn.execute("UPDATE admin SET contador=666 WHERE id_admin=1;")if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End()end ifconn.execute("UPDATE admin SET contador=666 WHERE id_admin=2;")if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End()end ifconn.execute("UPDATE adm5in SET contador=666 WHERE id_admin=3;")if err.number<> 0 then ObjectContext.SetAbort writeError err.number,err.Description,err.Source response.End()end ifObjectContext.SetCompleteresponse.write "ok"conn.closeset conn = nothingsub writeError (errNumber,errDescription,errSource)response.write "<br>Erro: "&errNumberresponse.write "<br>Descrição: "&errDescriptionresponse.write "<br>Font: "&errSourceend subsub onTransactionCommit()response.Write("<strong>Transação completada</strong>")end subsub onTransactionCommit()response.Write("<strong>Transação anulada</strong>")end sub%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TIO CARNEGO Postado Março 23, 2005 Denunciar Share Postado Março 23, 2005 porque você não tá usando a transação da conexão?Tem que configura o MSDTC pra usar a página como objeto transacional.Utilize conn.BeginTransaction Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Ricardo -
Salve galera,
alguém sabe de algum bug que acontece quando usa-se transação com o iis6 , no iis 5 funciona
a mensagem de erro é
Microsoft OLE DB Provider for SQL Server error '8004d00a'
New transaction cannot enlist in the specified transaction coordinator.
/_teste/teste_transacao_locaweb3.asp, line 8
abraços
Ricardo
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.