数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

PowerBuilder连接SQL Server的注意事项


发布日期:2018年06月27日
 
PowerBuilder连接SQL Server的注意事项

首先确认Open Client已经安装并正确配置且能够通过wisql或Sybase Advantage查询SERVER端数据库中的数据

PowerBuilder连接不上Sybase数据库主要原因有以下几点

)localesdat未正确设置

localesdat是Client端字符集设置文件一般在c:\sybase\locales\目录下若操作系统平台是Windows 则修改[NT]节下的相关内容若操作系统平台是Windows x 则修改[win]节下的相关内容

a应该有一行有关中国的国别设置

locale = chs us_english iso_

bClient端的缺省字符集设置应该和Server端的字符集设置一致

本例中将Client端的缺省字符集设为iso_:

locale = default us_english iso_

)重装SQL SERVER后未运行pbsycsql

pbsycsql用于在Sybase数据库中创建PowerBuilder所需的系统表和存储过程它在PowerBuilder安装盘的server目录下当PowerBuilder第一次连接数据库之前或Sybase重装之后需要在isql或Sybase Advantage中sa登录到master数据库运行pbsycsql另外若连接的是Adaptive Server 需要先对pbsycsql文件做如下改动

@@替换为@但保留@@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应用中SQLCAServerName设置的值不一致

)未将PowerBuilder的DLL库的路径名加到系统搜索路径上由于PowerBuilder应用程序运行时需要一些DLL库的支持所以需要将PowerBuilder的DLL库的路径加到系统搜索路径上

下面是系统缺省的DLL库安装路径

长文件名安装时(PB

c:\Program Files\Powersoft\Shared\

长文件名安装时(PB

c:\Program Files\Common Files\Powersoft Shared\

短文件名安装时

c:\pwrs\sys\

编辑推荐

数据仓库与数据挖掘培训视频教程

Microsoft NET框架程序设计视频教程

               

上一篇:为PB的TreeView实现同步选择

下一篇:PB动态报表的实现