Espero ter ajudado.
--
|
|
Erasmo
Bispo de Oliveira Junior Softway - SoftComex Informatica Ltda. Web: http://www.softcomex.com.br
|
Righetto wrote:
Pessoal, testei da seguinte forma, construí um exemplo simples com dois botões fazendo um select, mas mesmo assim não obtive sucesso....o primeiro select ele executa normalmente mas no segundo ele me retorna o erro 20055 ...Primeiro botão:
Call SqlConnect( sh1 )
Call SqlSetParameter( sh1, DBP_PRESERVE, TRUE, '' )
Call SqlSetResultSet( sh1, TRUE )
Call SqlPrepareAndExecute( sh1, 'SELECT * FROM TABELA081' )
Call SqlCommit( sh1 )Segundo botão:Call SqlConnect( sh2 )
Call SqlSetParameter( sh2, DBP_PRESERVE, TRUE, '' )
Call SqlSetResultSet( sh2, TRUE )
Call SqlPrepareAndExecute( sh2, 'SELECT * FROM TABELA027' )Ambiente: Centura 1.1.1SqlServer 2000
----- Original Message -----From: HenriqueSent: Monday, June 16, 2003 2:04 PMSubject: [sqlwin] Re: [sqlwin] RES: [sqlwin] Conexões no SqlServer
Henrique, xará,Esta solução de acrescentar a linha ENABLEMULTIPLECONNECTIONS=on sob a seção[odbcrtr] do arquivo sql.ini resolve o problema, em parte, mas pode gerar outros problemas maiores.Esta modificação permitirá que várias conexões com o banco sejam abertas na mesma estação,o que pode causar sérios problemas de degradação de performance do servidor e da aplicação, alémde problemas com controle de conexões, caso o banco possua limite de conexões.Pela minha própria experiência que tive com este problema, o mais indicado é colocar as duaslinhas de código a seguir após a chamada da função SqlConnect:!!CB!! 70
Call SqlSetParameter( phSql, DBP_PRESERVE, TRUE, '' )
!!CB!! 129
Call SqlSetResultSet( phSql, TRUE )
----- Original Message -----From: Fabio LopesSent: Monday, June 16, 2003 1:21 PMSubject: [sqlwin] RES: [sqlwin] Conexões no SqlServer
Boa tarde !Experimente acrescentar a linha:ENABLEMULTIPLECONNECTIONS=onsob a seção:[odbcrtr]do arquivo sql.iniSds,
Fábio Lopes
-----Mensagem original-----
De: Righetto [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 16 de junho de 2003 12:05
Para: [EMAIL PROTECTED]
Assunto: [sqlwin] Conexões no SqlServer
Bom dia...Estou enfrentando o seguinte problema, utilizo sqlserver com centura, e preciso criar mais de uma conexão com o banco na mesma aplicação, o problema é o seguinte quando executo a segunda conexão o banco me retorna o erro 20055 (Conexão ocupada com os resultados de outro HSTMT)....Já tentei utilizar o SqlSetIsolationLevel mas mesmo assim não obtive sucesso...Se alguem puder me ajudar desde já agradeço...Henrique Righetto Corrêa
<<inline: Softway.gif>>
