Mismatch in datapacket 解决方法 (Delphi)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chelen_jak/article/details/89282340

问题:

      在旧电脑(Win7系统)复制了一个Delphi + SQl2008r2的程序到新电脑(Win10)登录时出现“Mismatch in datapacket”错误。

解决过程:

      由于之前装SqlServer为了节约空间,没有选完全安装,以为是这个问题,所以补装了sql的全部的组件,发觉问题依旧。忽然想起会不会时midas.dll的问题,用 regedit 命令打开注册表,然后查找 midas.dll, 发现路径都是在:c:\windows\syswow64\midas.dll (并不是我用Regsvr32注册的位置),所以很大问题就出在这里了。

解决方法:

      1、将c:\windows\syswow64\midas.dll文件改名为 midas_.dll (备份);

      2、将程运行所需的midas.dll文件复制到c:\windows\syswow64\中;

      3、重启电脑,问题解决。

猜你喜欢

转载自blog.csdn.net/chelen_jak/article/details/89282340