【编程开发】AspAsp.NetCGIPHPJspXMLPERLC++C#VCVBDelphiPowerBuilderJAVA汇编数据库编程移动开发其它语言

您现在的位置:首页 > 网络学院 > 编程开发 > 数据库编程 > 如何在PB中用直连驱动联接数据库

如何在PB中用直连驱动联接数据库

来源: 作者: 日期:2006-08-14

【聚杰网数据库编程】如何在PB中用直连驱动联接数据库


我们在使用PowerBuilder的直联接口(native drivers)联接诸如Sybase或Oracle这样的大型数据库时,有时会发生联不上库的情况,并且遇到提示信息“DBMS XXX is not supported in your current installation”。产生这种现象的原因是我们没有正确地安装或设置好PB的native driver或数据库的客户端软件(如Sybase的Open lient)。
  具体的有以下三个原因:
1. PowerBuilder安装的是32位的,而数据库的客户端软件安装的却是16位的;或PowerBuilder安装的是16位的,
数据库的客户端软件安装的却是32位的。
2. native driver的DLLs所在的路径没有包括在机器的系统路径中。
3. 数据库的客户端软件的DLLs所在的路径没有包括在机器的系统路径中。
  对上述三种原因的解决方法如下:
1. 确认PB和数据库的客户端软件都是32位的或都是16位的。
2. 将PB的运行环境的路径(5.0 32-bit long name: /Program Files/CommonFiles/Poweresoft Shared, 5.0 32-
bit short name或5.0 16-bit: /pwrs/sys32,6.0: /Program Files/Powersoft/shared)加到机器的系统路径中
(autoexec.bat中的path)。
3. 将数据库的客户端软件的DLLs所在的路径(如Sybase Open Client的路径sybase/bin, Oracle SQL*NET的路径 /orawin/sys32)加到机器的系统路径中。


评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: