3. 安裝的軟件項目
當你安裝InterBase SQL Link驅動程序,下列項目將被安裝於你的工作站上。
表18.7 安裝的文件名
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
項 目 描 述
──────────────────────────────────────
SQLD-IB.DLL 包含InterBase驅動程序和支持文件的動態鏈接庫
SQLINT32.DLL
INTRBASE驅動類型 加在配置工具的驅動管理程序中以配置基本的Borland
InterBase SQL Link驅動程序
INTRBASE別名類型 加入配置文件的別名以使建立聯接SQL服務器數據庫的
別名
SQLD_IB.HLP 配置InterBase驅動程序的幫助文件
READLINK.TXT Borland SQL Links for Windows自述文件
INTERBAS.MSG InterBase消息文件,通常安裝上C:\INTERBAS
CONNECT.EXE 測試工作站和InterBase服務器連接情況的工具
REMOTE.DLL、 InterBase的支持動態鏈接庫
GDS.DLL、GDS32.DLL
將InterBase服務器描述 安裝過程修改工作站的SERVICES文件以增加用於
加入SERVICES文件 InterBase 服務器訪問所需的協議描述 ,
如:gds- db 3050/tcp
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
軟件項目中還應包括TCP/IP接口軟件
下表列出的文件給InterBase客戶端應用提供訪問Winsock 1.1的接口
表18.8 TCP/IP接口軟件
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
文 件 名 描 述
────────────────────────────────
MVWASYNC.EXE 異步通信模塊
VSL.INT TCP/1P傳輸初始化文件
WINSOCK.DLL Windows Socket動態鏈接庫
MSOCKLIB.DLL 將Windows Socket調用映射到VSL驅動程序
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如果TCP/IP產品不是Winsock1.1兼容,InterBase客戶端應用將也可采用其它TCP/1P 驅動程序。InterBase服務器還可支持其它通信協議,如SPX/1PX,NetBeIU等。
4. 解決一般的聯接問題
如果用SQL Links建立與InterBase服務器的連接有問題可采用下列步驟來分離問題原因:
⑴ 通過Windows ISQL工具測試能否與InterBase服務器聯接
如果成功,狀態信息會出現,並繼續步驟⑵。
如果不成功,詢問數據庫管理員。
⑵ 檢驗InterBase SQL Links 驅動程序是否正確安裝。
⑶ 重新安裝SQL Links。
⑷ 檢查SERVICES,文件中應有行:
gds_db 3050/tcp
如果不能正確安裝,就請詢問數據庫管理員,否則繼續步驟⑸。
⑸ 測試底層協議
① 輸入TELNET命令,確認TCP庫是否正確安裝。
如果TCP庫正確安裝,注冊提示符會出現。注冊入網檢查數據庫是否存在。
如果消息是“can't resolve hostname” 出現,檢查工作站的HOSTS文件是否有你 的主機名和IP地址的人口。如:
128.127.50.12 mis_server
如果用TELNET是成功的,但仍然無法正確聯接,則沒有正確安裝InterBase。請尋
求數據庫管理員的幫助。
② PING到服務器服務器上,測試InterBase服務器是否正常運行並且為桌面應用可見
(如果PING是成功的,消息“servername is alive”被顯示)。
PING成功但TELNET不成功,則inet daemon可能有問題。
如果PING到服務器上不成功,則有網絡路徑問題,將問題報給網絡管理員。
如果底層協議不正常,請詢問數據庫管理員,否則繼續幫助⑹。
⑹ 確認是否有InterBase服務器的訪問權,如果有請繼續步驟⑺。
⑺ 檢查BDE應用程序的InterBase別名是否正確安裝。
如果能夠直接從工作站上聯接,但不能從BDE應用程序中,那麼很有可能你的
IDAPI32.CFG別名設置有問題。運行BDE配置工具檢查InterBase別名。
18.3 Delphi Client/Server編程
本節介紹如何運用Delphi可視化開發工具和ObjectPascal語言開發Client\Server的數據庫應用程序,采用的例子是CSDEMOS。這是Delphi2.0自帶的演示Client\Server開發的例子,它安裝在C:\Program Files\Borland\Delphi 2.0\Demos\DB\CSDemos中(缺省安裝)。
本節將包含以下內容:
● 使用TDatabase部件連接SQL服務器
● 用DataSet部件(又稱數據集部件),如TTable和TQuery,聯接TDatabase部件並訪問數據庫以及各種表之間如何切換
● 使用數據庫連接
● 觸發器的使用方法
● TStoredProc部件的使用方法
● 客戶和服務器之間的事務控制
● TStoredProc部件的使用方法