none
Como faço para identificar e fechar todas as conexões pendentes com o BD em tempo de execução? RRS feed

  • Pergunta

  • Olá pessoal,

    Preciso saber se é possível identificar todas conexões abertas (result set, conn´s) em uma página asp em tempo de execução.

    A idéia é criar uma função generica para fechar conexões.
    terça-feira, 16 de janeiro de 2007 10:44

Todas as Respostas

  • Primeiro gostaria que vc desse uma olhada neste link

    http://www.sql-server-performance.com/bl_asp_ado.asp - Fala sobre performance em conexões de BD usando ASP.

     

    ALTER DATABASE databaseName
        SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    RESTORE DATABASE ...

    ALTER DATABASE databaseName
        SET MULTI_USER

    terça-feira, 16 de janeiro de 2007 13:06
  • Primeiramente, obrigado Bruno!

    Bem, dei uma olhada no que vc me mandou e, apesar de achar bastante interessante, infelizmente ainda não é bem o que eu procuro, explico:
    O grande problema é que eu não crio estas conexões dinamicamente, elas já estão criadas e cada uma leva um nome que foje da lógica de uma implementeção dinâmica (rs0,rs1,rs2,etc) e esse é o problema pois o que eu encontro na aplicação a qual eu dou manutenção é o seguinte, por exemplo em uma mesma página eu tenho "rs0", "rsUsuario", "rsRetorno" e por ai vai...
    O que eu realmente preciso e de algo que identifique os objetos do tipo Conn e Rs para que a partir disso eu possa sair fechando os mesmos...
    A grande dificuldade está aí pois ainda não conseguir encontrar nada que consiga identificar, em tempo de execução, nas páginas, o que é e o que não é Conn e RS.
    Ou talvez alguma coisa que não precisasse necessariam,ente identyificar as conn e rs, mas que desse tipo um kill em tudo, saísse matando tudo...
    Bem tá aí, agradeço a todos que puderem esclarecer essa dúvida...
    Valeu!
    terça-feira, 16 de janeiro de 2007 13:25
  • Olá Ricardo!

    Eu imagino que não seja possível identificar e "matar" os objetos "conn" e "rs" abertos em tempo de execução sem saber pelo menos o seu nome.

    Espero ter ajudado!

    terça-feira, 16 de janeiro de 2007 14:52
  • Concordo com o alexandre...

    Não tem como vc excluir alguma coisa que vc não sabe o nome.
    Não tem como vc buscar nomes de conexões abertas tbm.

    Até

    terça-feira, 16 de janeiro de 2007 17:12