Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 知道如何解决BDE错误$251e吗?_Delphi_Bde - Fatal编程技术网

Delphi 知道如何解决BDE错误$251e吗?

Delphi 知道如何解决BDE错误$251e吗?,delphi,bde,Delphi,Bde,情况如下: 我们程序的一个用户在尝试启动应用程序时突然开始接收来自Borland数据库引擎(BDE)的错误。错误消息表示无法初始化BDE,并给出错误代码$251e。用户在BDE 5.2.0.2上 我找不到任何关于错误$251e的官方文件。我能在谷歌上得到的唯一有用的信息是,那里的建议毫无用处 以下是我们尝试/发现的一些事情: 以完全相同的方式访问BDE的其他应用程序没有投诉 错误发生在我们在TDatabase组件上设置Connected:=True的行上 重新安装BDE没有什么区别 关闭所有BD

情况如下:

我们程序的一个用户在尝试启动应用程序时突然开始接收来自Borland数据库引擎(BDE)的错误。错误消息表示无法初始化BDE,并给出错误代码$251e。用户在BDE 5.2.0.2上

我找不到任何关于错误$251e的官方文件。我能在谷歌上得到的唯一有用的信息是,那里的建议毫无用处

以下是我们尝试/发现的一些事情:

  • 以完全相同的方式访问BDE的其他应用程序没有投诉
  • 错误发生在我们在TDatabase组件上设置Connected:=True的行上
  • 重新安装BDE没有什么区别
  • 关闭所有BDE应用程序(有问题的应用程序除外)没有任何区别
  • 从使用MSSQL数据库更改为Paradox数据库没有任何区别
  • 使登录用户成为工作站上Administrators组的成员没有任何区别
  • 通常登录的用户是域用户
  • 以工作站管理员(非域)帐户登录,该帐户最初是作为最后的管理帐户在计算机上设置的,一切正常
  • 创建具有本地管理员权限的新工作站用户时,问题再次出现
  • 用户已被暂时允许使用实际工作的one workstation admin帐户,但这不是一个可接受的长期解决方案。知道我们接下来会去哪里吗?关于251e美元的真正含义有什么线索吗


    我知道BDE已经过时,不再受支持,但现在不允许更改BDE的使用。

    在此处搜索错误可能会更好

    一个常见的罪魁祸首似乎是相互冲突的设备驱动程序


    祝你好运

    我不确定,因为我已经很多年没有使用BDE了,但这里有一些提示和链接:

    • 错误可能与BDE参数有关(如您链接的文章所述)
    • 这里有一些网站对BDE的最佳配置提出了一些建议
      • -查看BDE部分,了解BDE配置信息,以及有关在Vista中使用BDE的一些建议
      • -关于悖论和BDE的社区网站
      • 溴化二苯醚问题
      • 搜索新闻组-关于#251E有很多问题
    错误$251E表示“可用共享内存不足”

    提议的解决办法:

    • 将SharedMemSize增加到4096或8192
    • 将SharedMemLocation更改为0x5BDE

    查看codegear的网站。不久前,我看到一篇关于这个共享内存的内存布局以及解决类似问题的方法的文章。这是一个丑陋的行业,但有一篇关于这方面的好文章。很抱歉,我无法立即找到它。

    在阅读了数百条关于251e的消息后(感谢KevinRF的指针),我们列出了大约六种新的尝试

    结果表明用户已为相关程序打开兼容模式(右键单击exe文件,选择属性,兼容性选项卡)。关闭应用程序的兼容性模式解决了此错误


    谢谢大家的建议

    哇,我尝试了很多策略试图解决这个问题,结果都是一样的。兼容性模式。禁用了兼容模式,问题就消失了。

    如果您的可执行文件与表(同一目录)在一起,请尝试将其放在另一个位置。

    您也可以尝试重命名可执行文件名,但有相同的问题,我知道这听起来很奇怪,但对我来说很有效。

    关闭uac并将setup.exe和regsvr32.exe添加到DEP。

    很好,我不知道这个搜索引擎。至少我有一个新的想法清单可以尝试…哈!用户!!!他们总是找到新的方法来破坏应用程序!!:-)heheheheTry重新安装BDE发动机。