程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 第十八章-Delphi客戶服務器應用開發(三)(1)

第十八章-Delphi客戶服務器應用開發(三)(1)

編輯:Delphi

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部件的使用方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved