Fehler $2501 beim Öffnen eines Programms: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Lösung)
Zeile 12: Zeile 12:
  
 
== Lösung ==
 
== Lösung ==
 +
 +
Eine eindeutige Lösung gibt es leider nicht, weil sich dieses Problem bzw. die Lösung auf unterschiedlichen Rechnern leider unterschiedlich verhält.
  
 
Gehen Sie über die Systemsteuerung -> [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE]-Verwaltung, klicken Sie auf [Konfiguration] und im Baum auf System->Init:
 
Gehen Sie über die Systemsteuerung -> [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE]-Verwaltung, klicken Sie auf [Konfiguration] und im Baum auf System->Init:
Zeile 23: Zeile 25:
 
Ausserdem muss der Wert '''Sharedmemsize''' auf mindestens '''8192''' erhöht werden.
 
Ausserdem muss der Wert '''Sharedmemsize''' auf mindestens '''8192''' erhöht werden.
  
'''Einige Überlegungen zu den BDE Fehlern 210d und 2051'''
+
'''Einige Überlegungen zu den BDE Fehlern $210D und $2051'''
 +
 
 +
Der Fehler kann auf allen NT-basierten Systemen (Windows® XP, 7, 8) auftauchen.
 +
 
 +
'''SHAREDMEMLOCATION'''
 +
 
 +
Der Wert '''7000''' scheint ein guter Weg für Windows® XP, 7 und 8 zu sein. Allerdings hat man auch eine Windows-7-Maschine gesehen, auf der man problemlos mehrere Programme gleichzeitig öffnen konnte, bei der SHAREDMEMLOCATION gar nicht angegeben war!
 +
 
 +
 
 +
'''SHAREDMEMSIZE'''
 +
 
 +
Der Parameter '''SHAREDMEMSIZE''' gibt die Adresse an, die von der [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE] für gemeinsam genutzte (mehrfach geöffnete Applikationen) benutzt wird:
 +
 
 +
* Ist '''SHAREDMEMSIZE''' zu klein angegeben, kann das zum Fehler $2501 führen.
 +
* Ist '''SHAREDMEMSIZE''' zu gross angegeben, kann das zum Fehler $210D führen.
 +
 
 +
Eine funktionierende Einstellung von SHAREDMEMSIZE hängt von der Konfiguration des Rechners ab.
 +
 
 +
Wenn der Fehler weiterhin auftaucht, kann man folgende Werte nacheinander versuchen:
 +
 
 +
4096 mit SHAREDMEMLOCATION="0x5BDE"
 +
8192 mit SHAREDMEMLOCATION="0x6BDE"
 +
 
 +
 
 +
Wenn der Fehler weiterhin auftaucht, kann man folgende SHAREDMEMLOCATION-Werte nacheinander versuchen:
 +
 
 +
5BDE
 +
1000
 +
7000
 +
7F00
 +
2000
 +
3000
 +
4000
  
Gemeinsam ist allen betroffenen, dass der Fehler auf NT-basierten Systemen (XP, 7, 8)auftaucht.
+
Wie gesagt, das kann auf unterschiedlichen Rechnern andere Auswirkungen haben!
  
Der Parameter '''SHAREDMEMSIZE''', die Adresse des Datenbereiches, den die [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE] gemeinsam für verschiedene Applikationen hat Einfluss:
+
== BDE-Fehler ===
* Ist '''SHAREDMEMSIZE''' zu gering angegeben erhält man Fehler 2501.
 
* Ist sie zu hoch angegeben erhält man 210d.
 
  
Wenn genug SHAREDMEMORY zur Verfügung steht, dann gibt es Größeneinstellungen zwischen den Bereichen von 25011 und 210d.
+
$2501 Insufficient memory for this operation
  
Ob genug SHAREDMEMSIZE zur Verfügung steht hängt von der Konfiguration des Rechners und von anderer Software ab.Eine funktionierende Adresse variiert damit auf unterschiedlichen Systemen.
+
$210D Shared memory conflict
  
 
== Links ==
 
== Links ==

Version vom 12. November 2012, 11:31 Uhr

1 Problem:

Beim öffnen eines Programms wird Fehler $2501 oder oder $000F beim Öffnen angezeigt:

Fehlermeldung $2501.jpg

Diese Fehlermeldung erscheint meistens dann, wenn zuerst der TerminManager geöffnet wird und man dort Änderungen vorgenommen hat und man dann noch REFLEX öffnen möchte oder umgekehrt.

2 Ursache

Diese Meldung („INSUFFICIENT MEMORY FOR THIS OPERATION“) zeigt an, dass die BDEzu wenig Speicher hat.

3 Lösung

Eine eindeutige Lösung gibt es leider nicht, weil sich dieses Problem bzw. die Lösung auf unterschiedlichen Rechnern leider unterschiedlich verhält.

Gehen Sie über die Systemsteuerung -> BDE-Verwaltung, klicken Sie auf [Konfiguration] und im Baum auf System->Init:

BDE

Stellen Sie die Werte so ein wie hier gezeigt, wenn Sie mit Vista® oder Windows 7/8® arbeiten.

Bei XP® ist der Wert SHAREDMEMLOCATION auf 7000 zu setzen.

Ausserdem muss der Wert Sharedmemsize auf mindestens 8192 erhöht werden.

Einige Überlegungen zu den BDE Fehlern $210D und $2051

Der Fehler kann auf allen NT-basierten Systemen (Windows® XP, 7, 8) auftauchen.

SHAREDMEMLOCATION

Der Wert 7000 scheint ein guter Weg für Windows® XP, 7 und 8 zu sein. Allerdings hat man auch eine Windows-7-Maschine gesehen, auf der man problemlos mehrere Programme gleichzeitig öffnen konnte, bei der SHAREDMEMLOCATION gar nicht angegeben war!


SHAREDMEMSIZE

Der Parameter SHAREDMEMSIZE gibt die Adresse an, die von der BDE für gemeinsam genutzte (mehrfach geöffnete Applikationen) benutzt wird:

  • Ist SHAREDMEMSIZE zu klein angegeben, kann das zum Fehler $2501 führen.
  • Ist SHAREDMEMSIZE zu gross angegeben, kann das zum Fehler $210D führen.

Eine funktionierende Einstellung von SHAREDMEMSIZE hängt von der Konfiguration des Rechners ab.

Wenn der Fehler weiterhin auftaucht, kann man folgende Werte nacheinander versuchen:

4096 mit SHAREDMEMLOCATION="0x5BDE" 8192 mit SHAREDMEMLOCATION="0x6BDE"


Wenn der Fehler weiterhin auftaucht, kann man folgende SHAREDMEMLOCATION-Werte nacheinander versuchen:

5BDE 1000 7000 7F00 2000 3000 4000

Wie gesagt, das kann auf unterschiedlichen Rechnern andere Auswirkungen haben!

4 BDE-Fehler =

$2501 Insufficient memory for this operation

$210D Shared memory conflict

5 Links