一、PowerBuilder與Sybase SQL Server的連接
若在連接時出現問題,必須要冷靜多思考。首先要檢查客戶端的情況,確認Open Client已經安裝,并正確配置。要注意OPen Client必須與PowerBuilder同為32位,或同為16位。PB與Sybase連不上,常見的幾種錯誤現象及處理方法說明如下:
1.已連接上Sybase數據庫,但在PB的數據庫(database)畫板中卻看不到用戶已經定義過的表。
此時可打開isql或Sybase Advantage,用"sa"登錄到"master"數據庫,執行pbsyc.sql腳本文件(該文件位于PB安裝盤的server目錄)即可。值得一提的是,對Sybase Adaptive Server的版本號要加以注意,根據資料對有的相關項進行點改動。
2.在打開PB的項目畫板(Project)或庫畫板(Library)時,出現錯誤信息提示:"cannot locate source management dll"。這個問題是因為在安裝PB時,選擇了安裝版本控制軟件(如PVCS)的接口,實際上該用戶的機器上并未安裝相應的版本控制軟件。
解決方法: 在PB的設置中,將版本控制軟件的接口去掉,具體操作步驟是,可在PB.ini文件中,找到[Library]節,將"SourceVendor= ..."這一行注釋去掉。
3.數據庫連接正常,但打開用戶表時若該表中有漢字則出現亂碼。
這個問題通常是由于客戶端的缺省字符集設置和服務器端的字符集設置不一致,應修改locales.dat文件(該文件位于Sybase安裝目錄的locales子目錄下)。如果在Windows95/98操作系統下,可修改[NT]節下的相關內容;
若操作系統平臺是Windows3.x,則修改[win3]節下的內容。在此節有一行文本為locale=default,us_english,is0_1,則說明客戶端的缺省字符集設為iso_1。開發中文管理信息系統一般建議將字符集改為cp85o,在服務器端必須要做相應的調整。
文章來源于領測軟件測試網 http://www.kjueaiud.com/