AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Invalid cursor declaration - Firebird
Thema durchsuchen
Ansicht
Themen-Optionen

Invalid cursor declaration - Firebird

Ein Thema von stalkingwolf · begonnen am 18. Okt 2012 · letzter Beitrag vom 19. Okt 2012
Antwort Antwort
stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#1

Invalid cursor declaration - Firebird

  Alt 18. Okt 2012, 16:12
Datenbank: Firebird • Version: 2.5 • Zugriff über: ...
Invalid cursor declaration
Statement already has a cursor .... assigned

Die Meldung erhalte ich bei einigen meiner Programm, wenn diese
- mit mehreren Tausend Datensätze arbeiten müssen
- Benutzer ein Programm sehr lange und intensiv benutzen.

Ich habe bereits google bemüht, bin aber nicht recht schlau daraus geworden.

Angeblich liegt es daran, das bei jedem Query create eine Random Cursor ID generiert wird und dieser scheinbar belegt bleibt. Ich weiß nun nicht ob im eigenen Context, oder Datenbank weit für alle Benutzer. Irgendwann kracht es dann.

Frage ist nur, wie fange ich so etwas ab, unterbinde es, oder umgehe es komplett.
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#2

AW: Invalid cursor declaration - Firebird

  Alt 18. Okt 2012, 20:03
Kann mich an so eine Fehlermeldung vage erinnern, wenn es sich um eine alte Delphi und darum auch um eine alte IBX Version handelt, sofern IBX für den Zugriff verwendet wird.
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#3

AW: Invalid cursor declaration - Firebird

  Alt 19. Okt 2012, 11:48
Vermutlich. Ich habe gestern per Google Translate in russischen Foren herum gesucht ( Beeindruckend wie gut das funktioniert ) und dort wurde auch über das Problem diskutiert.
Ich habe die neuste IBX heruntergeladen und nun muss ich erst die Programme auf die neuen Datentypen anpassen. Sad but true, wir arbeiten hier noch mit Delphi 6. Die neue XE3 habe ich aber bereits als Trail heruntergeladen zum testen.
Weil wir haben nämlich auch ein Speicherproblem mit TIBSQL. "Zu wenig Arbeitsspeicher", wenn die Programm ca 75MB erreichen.
Etwas Abhilfe schafft es mit unidirectional zu arbeiten, aber dennoch sagen diverse MemoryLeak Tools, das die Komponente TIBSQL da nicht ganz sauber läuft.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz