|
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.1
SqlServer 2000
----- Original Message -----
Sent: Monday, June 16, 2003 2:04 PM
Subject: [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�m
de 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 duas
linhas 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 -----
Sent: Monday, June 16, 2003 1:21
PM
Subject: [sqlwin] RES: [sqlwin]
Conex�es no SqlServer
Boa tarde !
Experimente acrescentar a
linha:
ENABLEMULTIPLECONNECTIONS=on
sob a se��o:
[odbcrtr]
do
arquivo sql.ini
Sds, 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
|