Ir para conteúdo
Fórum Script Brasil
  • 0

Bug No Iis6 Com Uso De Transação


Guest - Ricardo -

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

  • 0
Guest - Ricardo -

é 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 eletronico

segue abaixo um código simples

<%@language=vbscript transaction="Required"%>

<%option explicit

'On Error Resume Next

dim 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 = nothing

sub writeError (errNumber,errDescription,errSource)

response.write "<br>Erro: "&errNumber

response.write "<br>Descrição: "&errDescription

response.write "<br>Font: "&errSource

end sub

sub onTransactionCommit()

response.Write("<strong>Transação completada</strong>")

end sub

sub onTransactionCommit()

response.Write("<strong>Transação anulada</strong>")

end sub%>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Ricardo -

é 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 eletronico

segue abaixo um código simples

<%@language=vbscript transaction="Required"%>

<%option explicit

'On Error Resume Next

dim 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 = nothing

sub writeError (errNumber,errDescription,errSource)

response.write "<br>Erro: "&errNumber

response.write "<br>Descrição: "&errDescription

response.write "<br>Font: "&errSource

end sub

sub onTransactionCommit()

response.Write("<strong>Transação completada</strong>")

end sub

sub onTransactionCommit()

response.Write("<strong>Transação anulada</strong>")

end sub%>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...