关于PowerBuilder语言通过ODBC连接达梦数据库的问题处理

在Windows732位环境下,使用PowerBuilder9.0通过ODBC连接达梦数据库时遇到加密版本不匹配和内存访问无效的问题。解决方案包括在Path环境变量中添加达梦安装路径,以及将libeay32.dll和ssleay32.dll复制到System32目录下。
摘要由CSDN通过智能技术生成

用户现场存在PowerBuilder(简称PB)语言做国产数据库的应用适配,通过安装达梦32位版本连接odbc,PB语言未能正确找到dll依赖。

操作系统环境:win7 32位 pack1
开发语言:PowerBuilder 9.0
目的:通过odbc连接达梦数据库进行应用适配

可能遇到问题
问题一 
打开odbc驱动进行配置,测试连接可能报错加密版本不匹配!
解决方法:在环境变量中 Path添加达梦安装路径,例如 C:\dmdbms\bin

问题二
打开PowerBuilder 9.0 进行连接,选择Tools下的Database Profile ,选择New ,选择前面进行odbc的配置选择。选中新注册的odbc名 右键connect,报错加密模块版本不匹配。


此时考虑为,PB未能正常调用到达梦odbc的dll依赖。拷贝libeay32.dll到window系统的C:\Windows\System32。再次重新打开PB观察。报错信息改为由于系统错误998 内存位置访问无效 ……

   此处经历漫长虚拟机环境尝试!最终确认还需要拷贝ssleay32.dll到window系统的C:\Windows\System32

总结:遇到问题二,则需要拷贝dmdbms/bin里面的libeay32.dll与ssleay32.dll到window系统的C:\Windows\System32

 

 

 

 

 

更多达梦相关材料可以参考达梦数据库官方适配中心https://eco.dameng.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值