Este erro ocorre quando vc n�o esgota o Fetch de um dos handles. Dependendo
do n�mero de linhas retornado no 1o select, se vc n�o esgotar o Fetch, o
erro ocorrer� no pr�ximo comando. O SQLServer 2000 � mais sens�vel a isso
que o Oracle. J� tive este problema num sistema que roda nos 2 bancos: O
erro n�o ocorre no Oracle e ocorre no SQLServer.

Se o seu Select retornar mais de uma linha, vc deve fazer um Loop de Fetch
para esgotar todo o resultado antes do pr�ximo select (mesmo que esteja
trabalhando com 2 handles).

Sds,


Rodrigo Scarano
Target Sistemas
http://www.targetsis.com.br/
[EMAIL PROTECTED]



-----Mensagem original-----
De:     [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome
de [EMAIL PROTECTED]
Enviada em:     sexta-feira, 4 de mar�o de 2005 15:44
Para:   Lista Centura
Assunto:        [sqlwin] conex�o ocupada

Ol� lista,
estou usando um mesmo select,por�m ele � executado por handles diferentes,
no
oracle n�o tenho problema nenhum, mas ao rodar o select pela segunda vez no
sql
server ocorre o erro abiaxo:

[Microsoft][ODBC SQL Server Driver]Conex�o ocupada com os resultados de
outro
HSTMT.

PS: se eu rodar o select usando o hSql1 e depois o hSql2 n�o tem problema,
mas
se rodar na ordem contr�ria, esse erro acontece.

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a