Beleza Luizão,
Valeu pelas dicas. []s, Rodrigo. -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Luiz Henrique da Cruz Enviada em: terça-feira, 29 de maio de 2007 15:59 Para: sqlwin@virtualand.net Assunto: RES: [sqlwin] Qtde de Handles Rodrigo, Nós temos um esquema meio diferente de conexão, temos um vetor que armazena o handle Sql a cada nova conexão com banco de dados. E nunca desconectamos o handle Sql, apenas sinalizamos que o handle Sql está disponível para uso. Desta forma, quando é chamada a função DBConnect, primeiro verificamos se tem handle conectado disponível, e se não tiver, é feito o SqlConnect (e consequentemente, armazenado no vetor) No seu caso, vc deverá retirar a string na função de disconnect, pois a conexão será realmente finalizada. []s, LUIZ HENRIQUE DA CRUZ Centura Developer <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] ASM Soluções em RH Rua Álvares Penteado, 203 Cep: 01012-001 - São Paulo - SP Tel: +55 (11) 3526-5206 Fax: +55 (11) 3526-5218 <http://www.asm.com.br/> www.asm.com.br _____ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano - Target Sistemas Enviada em: terça-feira, 29 de maio de 2007 15:34 Para: sqlwin@virtualand.net Assunto: RES: [sqlwin] Qtde de Handles Luiz, No seu caso, precisa retirar a string do vetor após um SqlDisconnect, correto? []s, Rodrigo. -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Luiz Henrique da Cruz Enviada em: terça-feira, 29 de maio de 2007 11:39 Para: sqlwin@virtualand.net Assunto: RES: [sqlwin] Qtde de Handles Fala Rodrigão, blz? Nós também estamos com o mesmo problema, em algum ponto da aplicação esta fazendo a conexão com o banco de dados, e não está desconectando, e quando atinge o numero de 100 conexões, apresenta esse erro. A solução que tivemos para tentar identificar o erro, foi colocando o nome dos handles Sql em um vetor, e quando atinge um numero alto de conexões, é gerado um arquivo com os nomes dos handles. Para isso, fiz um programinha, que varre um APT, e passa mais um parâmetro string com o nome do handle Sql na função de conexão, e armazena num vetor, para posteriormente gravar num arquivo. Exemplo: Antes: DBConnect ( hSqlLeRPProgPer ) Depois: DBConnect ( hSqlLeRPProgPer, hSqlLeRPProgPer ) Essa foi a única forma de mapear o erro, caso o handles conectados tenham nomes distintos. Espero ter ajudado, Abraços, LUIZ HENRIQUE DA CRUZ Centura Developer <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] ASM Soluções em RH Rua Álvares Penteado, 203 Cep: 01012-001 - São Paulo - SP Tel: +55 (11) 3526-5206 Fax: +55 (11) 3526-5218 <http://www.asm.com.br/> www.asm.com.br _____ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano - Target Sistemas Enviada em: terça-feira, 29 de maio de 2007 11:14 Para: Centura List Assunto: [sqlwin] Qtde de Handles Bom dia a todos, Hoje utilizamos a conexão com o banco de dados utilizando um Sql Handle e a função SqlConnect para conectar-se com o SQL Server 2000. Estamos com um erro de No SQL Cursors Remaining que pelo provavelmente foi causado por uma quantidade de Handles que já estão abertas na máquina. Gostaria de saber se existe alguma função do Centura que retorna a quantidade de Handles abertas para podermos depurar o problema. Att, Rodrigo Scarano Target Sistemas http://www.targetsis.com.br/ <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
<<image001.jpg>>