Ol� ,
� o
mesmo problema de sempre !
Suas
m�quinas s�o �timas e as placas de rede on board s�o as de melhor
performance.
N�o
pe�a nada novo. Deduzo que est� com protocolo TCP-IP se��o *.ws32. Ok
?
Aparentemente voce cadastra na mesma aplica��o um cliente e em seguida
volta para
cadastrar um segundo cliente e leva o erro ! Ou move o foco para um campo
que consul-
ta
novamente a base e leva o erro.
O
Centura est� lhe dizendo que n�o h� mais cursor de SQL para ele continuar
a transa��o
solicitada.
Nunca
ocorre o erro ap�s a execu��o de seu comando mais sim numa segunda
rodada
de
inser��o ou recupera��o no db.
Cheque
que a conex�o permane�a ativa via Sql-Talk
Procure po exemplo SqlClearImmediate ap�s a inser��o e certifique de
abrir o cursor
novamente.
Este
erro est� relacionado com o esgotamento do n�mero de cursores que
aguardam
ser
resgatados at� o �ltimo dado e consequentemente com o buffer de
comunica��o
entre
solicita��o e resgate dos dados.
O
SqlImmediate pode ter �s vezes culpa uma vez que a redund�ncia de
cursores exigidos por ele em select�s din�micos � superior em
n�mero
comparado ao prepare and execute ou em chamadas de
procedures.
N�o �
o seu caso. Como o programa funciona para um s� usu�rio, setenta e
cinco
porcento dos seus problemas est�o
resolvidos.
O
transacional interno da aplica��o deve referente ao cursor SQL, abrir ,
commitar e fechar.
Mesmo
tendo sucesso sem o commit dever� no multi transactional comitar , fechar o
cursor.
e em
seguida reabrir e acompanhar a l�gica da navega��o de sua interface, sempre
com
o
cursor limpo e pronto para a pr�xima execu��o.
Atente
tamb�m que :
1 ) No sql.ini o seguinte atributo
:
Clientcheck = 1 faz com que o db seja
multi-transacional
2 ) Se
existir commitserver = 0 , ou estiver o comando suprimido
indica que a aplica��o � apenas mono-usu�ria.
Ent�o :
commitserver
= 1
3 )
Especifique o numero de processos ( SQLConnect )
users
= XXX isto far� o servidor permitir o XXX n�mero de processos
simult�neamente.
No
m�ximo 800, por default � 128
4 )
Otimize o n�mero de linhas a serem tratadas :
optimizefirstfetch = 1
5 )
Certifique em manter apenas um sql.ini comandando junto ao
server
6 )
Acompanhe com o debug ligado :
log=c:\debug.txt
Conhe�o essa press�o , boa sorte !!!
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de lista
Enviada em: quarta-feira, 3 de mar�o de 2004 22:31
Para: lista
Assunto: ENC: [sqlwin] sql error: No SQL Cursor remaining
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de lista
Enviada em: quarta-feira, 3 de mar�o de 2004 22:31
Para: lista
Assunto: ENC: [sqlwin] sql error: No SQL Cursor remaining
pessoaleu di novo , acho que ja alterei todo o sistema, tirando sqlimmediate,mas o problema continua...., nao sei mais o que fazer .. e o cliente esta p......fico pensando se nao pode ser a rede em si, todos os micros estao usando windows xp professional, os micros sao celerom com 256 mb e as placas de rede s�o todas on-board, o servidor tem 512 mb, ser� que deve trocar as placas de rede para uma de marca melhor e desabilitar as placas de rede on-board?, e colocar mais memoria no servidor???alguem tem mais alguma idea para nos ajudar....lede
-----Mensagem original-----
De: Alessandro Bin [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 16 de fevereiro de 2004 11:45
Para: [EMAIL PROTECTED]
Assunto: [sqlwin] sql error: No SQL Cursor remaining
Pessoal, venho enfrentando este mesmo problema que o Anderson descreveu...
Al�m dos sqlImmediate, alguem j� testou algo mais? Pois na minha aplica��o n�o tenho eles, mas o problema persiste...
Grato,
Alessandro
[sqlwin] sql error: No SQL Cursor remaining
- From: listalede
- Subject: [sqlwin] sql error: No SQL Cursor remaining
- Date: Mon, 19 Jan 2004 10:36:34 -0800
Pessoal, Estou com um problema ultimamente na minha aplica��o que foi desenvolvida por Centura 2.0 PTF3. O banco de dados � SQLBASE 7.0 para 10 usuarios. a rede e windows com todas as maquinas usando windows xp professional Na minha aplica��o sempre funcionou bem quando a base esta local para 1(Um) usuario. Agora neste novo cliente esta rodando com 7 clientes, so que a minha aplica��o est� exibindo toda hora a mensagem que alerta assim: - SQL Error: NO SQL Cursors remaining. Halt Application ? e este erro aparece em duas casos, quando abro uma outra tela para cadastrar um novo cliente, ou simplesmente quando mudo o foco de campo. verifiquei aqui na lista que ja tiveram este problema so que com oracle 8i. me parece que a a solucao foi tirar os comandos sqlimmediate do programa, eu fiz isto mudei tudo para SqlPrepareAndExecute, mas o erro continua aparecendo... por favor alguem ja passou por isto .... por favor urgente..... desde ja agrade�o a aten��o lede _________________________________________________________ Voce quer um iGMail protegido contra v�rus e spams? Clique aqui: http://www.igmailseguro.ig.com.br
- [sqlwin] sql error: No SQL Cursor remaining, listalede
- Re: [sqlwin] sql error: No SQL Cursor remaining, Anderson Martins
- [sqlwin] retorno de execut�vel, Ricardo Gomes
- [sqlwin] Re: [sqlwin] retorno de execut�vel, Marcelo Guimar�es
MSN Hotmail, o maior webmail do Brasil. Fa�a o seu agora.
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: VirusScan / Atualizado em 03/03/2004 / Vers�o: 1.4.1
Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
