Cannot Create new transaction because capacity was exceeded

Delphi

15/10/2004

Oi.

[b:cff0b1d0fc]´Cannot Create new transaction because capacity was exceeded´[/b:cff0b1d0fc]

Estou usando Delphi 7, banco SQLServer 2000 e os componetes da DbExpress quando vou salvar o registro ocorre o erro descrito acima na hora de dar um ClientDataSet.ApplyUpdates(0).

Antes de ativar qqr ClientDataSet/Provider eu executos alguns inserts e updates na validação do usuário e tudo funciona normalmente, após ativar algum ClientDataSet/Provider os inserts, updates e deletes dá o erro mensionado acima.

Alguém pode me ajudar?

Obrigado.

Petranela


Mpetranela

Mpetranela

Curtidas 0

Respostas

Biscalquini

Biscalquini

15/10/2004

Tenta dar um Commit no SQLConnection:

[b:d419cfec8f]SQLConnection1.Commit[/b:d419cfec8f]

Vê se dá certo, às vezes depois de um certo número de transações tem que dar commito, senão ficam todas em pendência, e dá este pau aí mesmo


GOSTEI 0
Mpetranela

Mpetranela

15/10/2004

Obrigado, mas não funcionou.
Sempre que eu abro uma transação manualmente logo após os Inserts, Updates e Deletes eu comito.


GOSTEI 0
Vinicius2k

Vinicius2k

15/10/2004

Colega,

Este está se tornando um problema comum aqui no fórum, e existem vários tópicos sobre o assunto... não posso lhe afirmar se alguma das sugestões propostas nas respostas foram válidas, mas segue alguns :

http://delphiforum.icft.com.br/forum/viewtopic.php?t=1259
http://delphiforum.icft.com.br/forum/viewtopic.php?t=21433
http://delphiforum.icft.com.br/forum/viewtopic.php?t=35594
http://delphiforum.icft.com.br/forum/viewtopic.php?t=50940
http://delphiforum.icft.com.br/forum/viewtopic.php?t=52830

Se desejar utilize a [url=http://delphiforum.icft.com.br/forum/search.php]Ferramenta de Pesquisa do Fórum[/url] a fim de obter mais resultados... à princípio, parece-me que a solução foi encontrada pelo colega Bon Jovi, no primeiro tópico...

T+


GOSTEI 0
Mpetranela

Mpetranela

15/10/2004

Obrigado pela informação, estarei avaliando os links.

T+


GOSTEI 0
Andersonc

Andersonc

15/10/2004

tente o seguinte

SQLConnection1.CloseDataSets antes do ApplyUpdates.

A Borland fala deste problema em
http://bdn.borland.com/article/0,1410,32020,00.html

encontrei esta solução no link abaixo:

http://forum.abril.com.br/info/forum.php?topico=75139


GOSTEI 0
Brahma

Brahma

15/10/2004

Ola.

Estou como o mesmo problema, só que ao inves de usar DBexpress estou utilizando ADO.

Tenho um ADOconection e todas querys ligadas e ele.
Alguma sugestão?


GOSTEI 0
POSTAR