PowerBuilder连接SQL Server的注意事项
首先 确认Open Client已经安装 并正确配置 且能够通过wisql或Sybase Advantage查询SERVER端数据库中的数据
PowerBuilder连接不上Sybase数据库 主要原因有以下几点
)locales dat未正确设置
locales dat是Client端字符集设置文件 一般在c:\sybase\locales\目录下 若操作系统平台是Windows 则修改[NT]节下的相关内容 若操作系统平台是Windows x 则修改[win ]节下的相关内容
a 应该有一行有关中国的国别设置
locale = chs us_english iso_
b Client端的缺省字符集设置应该和Server端的字符集设置一致
本例中将Client端的缺省字符集设为iso_ :
locale = default us_english iso_
)重装SQL SERVER后未运行pbsyc sql
pbsyc sql用于在Sybase数据库中创建PowerBuilder所需的系统表和存储过程 它在PowerBuilder安装盘的server目录下 当PowerBuilder第一次连接数据库之前 或Sybase重装之后 需要在isql或Sybase Advantage中 用 sa 登录到 master 数据库 运行pbsyc sql 另外 若连接的是Adaptive Server 需要先对pbsyc sql文件做如下改动
将 @@ 替换为 @ 但保留 @@error 和 @@isolation
)PowerBuilder是 位的 但Open Client是 位的由于PowerBuilder需要通过Open Client实现与数据库的连接 所以Open Client必须与PowerBuilder同为 位 或同为 位
)未安装Sybase的直连接口(Native Driver)或ODBC接口(ODBC Driver)PowerBuilder需要通过Native Driver或ODBC Driver才能访问数据库 所以若需要访问Sybase数据库 Native Driver或ODBC Driver是必需的
)Open Client中定义的Server Name与PowerBuilder应用中SQLCA ServerName设置的值不一致
)未将PowerBuilder的DLL库的路径名加到系统搜索路径上由于PowerBuilder应用程序运行时需要一些DLL库的支持 所以需要将PowerBuilder的DLL库的路径加到系统搜索路径上
下面是系统缺省的DLL库安装路径
长文件名安装时 (PB )
c:\Program Files\Powersoft\Shared\
长文件名安装时 (PB )
c:\Program Files\Common Files\Powersoft Shared\
短文件名安装时
c:\pwrs\sys \
编辑推荐
数据仓库与数据挖掘培训视频教程
lishixinzhi/Article/program/PB/201311/24639