打印本文 打印本文 关闭窗口 关闭窗口
如何在PB中用直连驱动联接数据库
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1012  更新时间:2009/4/24 21:42:44  文章录入:mintao  责任编辑:mintao
我们在使用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)加到机器的系统路径中。

打印本文 打印本文 关闭窗口 关闭窗口