熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

PowerBuilder連接SQL Server的注意事項

2013-11-23 17:28:08  來源: PB編程 

  首先確認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框架程序設計視頻教程


From:http://tw.wingwit.com/Article/program/PB/201311/24639.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.