Newsgroup: it.comp.lang.delphi
Titolo: BDE error $251E

Buona sera a tutti,
è tutto il giorno che sto dietro a quest'errore
An error occurred while attempting to initialize the Borland Database Engine
(error $251E)
che mi capita eseguendo un mio programma su di un computer così
P IV 3.0 Ghz
1024 Mb Ram
160 GB Hd Sata
WIN XP SP2
L'indicazione dell'errore è
251E  Insufficient shared memory available.
e in internet ho tovato alcune modifiche da apportare al bde
  1.. Type "0x5BDE" in the SHAREDMEMLOCATION field.
  2.. Change the value in the SHAREDMEMSIZE field to "4096".
ma la modifica non ha sortito effetto...
...ho provato sia prima di installare la SP2 che dopo....ho provato a
settare la compatibilità per il programma...ma niente...
Avete altri sugegrimenti ? Ve ne sarei MOLTO grato...
PS. Ho gia installato il programma su molti altri WIN XP e funziona tutto
correttamente ( anche se non sono così potenti )
-- 
Alberto Menghini

Prova a reinstallare il BDE.
In ogni caso, è facile che il BDE non funzioni sulle nuove macchine. Non è
più neanche supportato, d'altronde.

1) Hai provato il programma su un'altra macchina?
2) Hai provato con un altro programma, tipo SQL Explorer o con un
programmino semplice semplice, per vedere se il BDE funziona?
SHAREDMEMLOCATION serve a rilocare lo shared memory manager, ma
tipicamente non dovrebbe essercene bisogno, perché comunque è in grado di
trovare un indirizzo adeguato - a meno che non riesca a trovarlo. Puoi
comunque provare valori diversi da 0x1000 a 0x7F00
SHAREDMEMSIZE è la memoria allocata in KB per le risorse condivise. Va
aumentata all'aumentare di handle, drivers, client e tabelle utilizzati.
Visto che hai un GB di memoria, puoi anche provare valori superiori a
4096. Controlla, ad esempio, quante tabelle apre la tua applicazione
all'avvio.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

più neanche supportato, d'altronde.
Beh, visto che c'è anche in D8 e presumo anche in D2005, dovrebbe
funzionare anche su macchine recenti, non credo che in Borland sviluppino
su hardware obsoleto... :)
D'altronde essendo una applicazione Win32 che non fa nulla di "strano" non
dovrebbe avere nessun problema a funzionare, Borland l'ha deprecato in
favore di dbExpress, ma perché l'architettura è ormai vecchia e pesante,
non perché non funziona.
Non è che lo usi un gran che, ma sul mio P4 2.8 Ghz e 1GB RAM funziona
senza problemi.


 su hardware obsoleto... :)
Il BDE viene ancora distribuito per compatibilità all'indietro, e questo non
vuol necessariamente dire che non abbia problemi.
Nel corso del tempo io ho riscontrato diversi problemi, accertati anche sui
newsgroup Borland, nel funzionamento del BDE su macchine XP e 2000.

 del BDE su macchine XP e 2000.
Che io ricordi ci sono problemi a partire con NT, per il diverso modello
di utilizzo dei file in rete rispetto a 9x, problemi relativi ovviamente
all'uso di tabelle Paradox/dBase e non ai SQL Links, e che potevano essere
facilmente risolti. 
Del resto anche Interbase/Firebird hanno avuto i loro problemi sulle
macchine 2003... senza essere obsoleti.


 251E  Insufficient shared memory available.
Alcuni dicono di DISABILITARE l'opzione di compatibilità su Xp.
Altri di provare vari valori di settaggio
http://www.bdesupport.com/errors.htm
Giulio 

 macchine 2003... senza essere obsoleti.
Con la differenza che il BDE è senza dubbio obsoleto.

 4096.
fatto ma non cambia assolutamente nulla..
Sto provando ad installare Virtual Pc per vedere come si comporta...
Poi non ho più alternative....


Già provato....ma niente...neanche se gli dico al mio eseguibile di essere
come WIN98-W2K
Sto provando ad installare Virtual Pc Trial con W98 e poi vedo...

 correttamente ( anche se non sono cosě potenti )
nel senso di ram o di hd?
Se si tratta di hd, gli altri hanno delle partizioni e questo non ne ha 
oppure il contrario?
Quanto sono grandi i dischi degli altri pc su cui non hai problemi?
Quello su cui hai il problema ha qualche app che gli altri non hanno?
Hai gia provato a disinstallare tutto, arrestare il sistema (si, si, 
proprio spegnere, non riavviare...), reinstallare, riavviare?
-- 
Alberto Salvati
A *Neapolitan* delphi developer that is studing c# & .Net

 proprio spegnere, non riavviare...), reinstallare, riavviare?
No questa mi manca ancora..

>proprio spegnere, non riavviare...), reinstallare, riavviare?
Sapessi quanti casini a volte sono dettati da sciocchezze del genere.
Nelle note di installazione di Sybase c'č scritto testualmente di 
riavviare anche il sistema non lo richiede...
Infine, suggerisco di iniziare almeno a pensare ad una migrazione.
Che db usi? Spero non prp paradox...


 Che db usi? Spero non prp paradox...
Il BDE si utilizza prettamente per fare accesso a tabelle Paradox.
Nel caso lo stesse utilizzando per altri DB comincio seriamente a
preoccuparmi ... :)

 preoccuparmi ... :)
...non preoccuparti l'applicazione usa Paradox...

A *Neapolitan* delphi developer that is studing c# & .Net
-----------------------------------^ who is studying ;-)


Poi non ho più alternative....
... al formattone redentore!
"Fallo."
Ciao!!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 "Fallo."
"Fallo... fallo... fallo..."
(/Ben Stiller/ alias "Starsky")
:-D
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 deve pensare l'OS.
...sarà sicuramente così
...sta di fatto che ho formattato il pc e creato 2 Partizioni ( la prima da
20Gb dove ho caricato il programma e bde )
...e tutto funziona !

:-D
ah ah ah ah...... e lo devi vedere nel nuovo film che uscira', Dodgeball (ma
la traduzione italiana l'ha gia' cambiato): il suo personaggio e' proprio
baffuto!!!
In america ha avuto talmente successo che hanno poi davvero creato lo sport
del dodgeball!!!
http://www.dodgeballmovie.com/
Ciao!


...sta di fatto che ho formattato il pc e creato 2 Partizioni
L'hai fatto!


 -----------------------------------^ who is studying ;-)
Si vede che quella firma è stata creata dopo una notte insonne passata a 
sentire mia figlia tossire?? Che kazzata che ho scritto... :(
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net

 ....e tutto funziona !
Meno male! Almeno il tuo problema è risolto.
Ma questo non fa altro che confermare che è ora di mollare bde 
definitivamente... potresti beccare uno scassak...o come me che ODIA le 
partizioni, non le usa e ne sconsiglia l'uso a chiunque.
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net

 sentire mia figlia tossire?? Che kazzata che ho scritto... :(
Per quanto posso ricordare delle lezioni d'inglese - che era una delle 
mie materie preferita - la parola *that* è /neutra/, cioè può indicare 
sia oggetti che persone.
Ovvio che usare *who* per le persone e *which* per gli oggetti è più 
consono...ed elegante. :-)
Ciao!


sentire mia figlia tossire?? Che kazzata che ho scritto... :(
Vabbé, chi non le fa? :)
