用户现场存在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/

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐