注册
关于PowerBuilder语言通过ODBC连接达梦数据库的问题处理
专栏/技术分享/ 文章详情 /

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

Y丶Charles 2023/07/13 1281 0 0
摘要

用户现场存在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,报错加密模块版本不匹配。

image.png
image.png
image.png
image.png
此时考虑为,PB未能正常调用到达梦odbc的dll依赖。拷贝libeay32.dll到window系统的C:\Windows\System32。再次重新打开PB观察。报错信息改为由于系统错误998 内存位置访问无效 ……
image.png
此处经历漫长虚拟机环境尝试!最终确认还需要拷贝ssleay32.dll到window系统的C:\Windows\System32
image.png
image.png
总结:遇到问题二,则需要拷贝dmdbms/bin里面的libeay32.dll与ssleay32.dll到window系统的C:\Windows\System32

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

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服