BDE initialization failure (error $2501) on Vista

假装没事ソ 提交于 2019-11-30 04:07:46

问题


I have a small datasnap server written in Delphi 2007 that accesses the BDE. It works fine on Windows 2000 and XP but from time to time (actually quite regularly) on Vista I get the error message:

An error occurred while attempting to initialize the Borland Database Engine (error $2501)

Closing everything down that uses the BDE fixes the error (although you sometimes need to "End Process" the datasnap server to close it).

This is becoming rather annoying as more and more of our clients are running Vista for their "server". Does anyone have any suggestions?


回答1:


You haven't mentioned if you've tried adjusting the virtual memory settings. BDE error 2501 is an "insufficient virtual memory" error. Some articles that may help:

  • BDE Sharedmem fix (older)
  • Specific memory walk through of things to check/fix



回答2:


Andy's answer link to www.torry.net is for some $30 software package that "claims" to fix BDE errors. I'd comment on it, but I don't have the reputation points. (...but someone else could...) The link doesn't work, but if you search for "BDE Setting" you'll probably find it. I can find no evidence or reviews that it works. Download unsigned exe's at your own risk... (I'll pass)




回答3:


the resolution for the error is by increasing the shared memory available for the BDE.




回答4:


I've found full solution for each Pc on x64 systems.

BDE-Setting x64 v.3.15

http://www.torry.net/news.php?id=262



来源:https://stackoverflow.com/questions/866485/bde-initialization-failure-error-2501-on-vista

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!