明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

PowerBuilder連接Sybase SQL Server的注意事項(xiàng)

[摘要]首先, 確認(rèn)Open Client 已經(jīng)安裝, 并正確配置, 且能夠通過(guò)wisql 或Sybase Advantage查詢SERVER端數(shù)據(jù)庫(kù)中的數(shù)據(jù). PowerBuilder連接不上Sybase數(shù)據(jù)庫(kù), 主要原因有以下幾點(diǎn): 1) locales.dat 未正確設(shè)置 locales.dat 是...
首先, 確認(rèn)Open Client 已經(jīng)安裝, 并正確配置, 且能夠通過(guò)wisql
或Sybase Advantage查詢SERVER端數(shù)據(jù)庫(kù)中的數(shù)據(jù).

PowerBuilder連接不上Sybase數(shù)據(jù)庫(kù), 主要原因有以下幾點(diǎn):

1) locales.dat 未正確設(shè)置

locales.dat 是Client端字符集設(shè)置文件, 一般在c:\sybase\locales\
目錄下。若操作系統(tǒng)平臺(tái)是Windows 95, 則修改[NT]節(jié)下的相關(guān)
內(nèi)容;若操作系統(tǒng)平臺(tái)是Windows 3.x, 則修改[win3]節(jié)下的相關(guān)
內(nèi)容。
a、應(yīng)該有一行有關(guān)中國(guó)的國(guó)別設(shè)置:
locale = chs, us_english, iso_1
b、Client端的缺省字符集設(shè)置應(yīng)該和Server端的字符集設(shè)置一致。
本例中將Client端的缺省字符集設(shè)為iso_1:
locale = default, us_english, iso_1

2) 重裝SQL SERVER后未運(yùn)行pbsyc.sql
pbsyc.sql用于在Sybase數(shù)據(jù)庫(kù)中創(chuàng)建PowerBuilder所需的系統(tǒng)表和
存儲(chǔ)過(guò)程,它在PowerBuilder安裝盤的server目錄下。當(dāng)PowerBuilder
第一次連接數(shù)據(jù)庫(kù)之前,或Sybase重裝之后,需要在isql或Sybase
Advantage中,用"sa"登錄到"master"數(shù)據(jù)庫(kù),運(yùn)行pbsyc.sql
另外,若連接的是Adaptive Server 11.5,需要先對(duì)pbsyc.sql文件做如下
改動(dòng):
將"@@"替換為"@",但保留"@@error"和"@@isolation"

3) PowerBuilder是32位的,但Open Client是16位的
由于PowerBuilder需要通過(guò)Open Client實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,所以
Open Client必須與PowerBuilder同為32位,或同為16位。

4) 未安裝Sybase的直連接口(Native Driver)或ODBC接口(ODBC Driver)
PowerBuilder需要通過(guò)Native Driver或ODBC Driver才能訪問(wèn)數(shù)據(jù)庫(kù),
所以若需要訪問(wèn)Sybase數(shù)據(jù)庫(kù),Native Driver或ODBC Driver是必需
的。

5) Open Client中定義的Server Name與PowerBuilder應(yīng)用中
SQLCA.ServerName 設(shè)置的值不一致。

6) 未將PowerBuilder的DLL庫(kù)的路徑名加到系統(tǒng)搜索路徑上
由于PowerBuilder應(yīng)用程序運(yùn)行時(shí)需要一些DLL庫(kù)的支持,所以
需要將PowerBuilder的DLL庫(kù)的路徑加到系統(tǒng)搜索路徑上。
下面是系統(tǒng)缺省的DLL庫(kù)安裝路徑:
長(zhǎng)文件名安裝時(shí):(PB6.0)
c:\Program Files\Powersoft\Shared\
長(zhǎng)文件名安裝時(shí):(PB5.0)
c:\Program Files\Common Files\Powersoft Shared\
短文件名安裝時(shí):
c:\pwrs\sys32\