當前位置:編程學習大全網 - 編程語言 - 請教壹個ODBC連接progress數據庫的問題

請教壹個ODBC連接progress數據庫的問題

Windows 客戶端:

1、在 C:\windows\system32\drivers\etc\services 文件中加入壹行:

merant 50000/tcp # merant ODBC

註:這跟上面在 Linux 服務器中的配置是壹樣的,必須與服務器端壹致,上面使用了 50000 端口,這裏也使用 50000 端口。

2、配置數據源,添加壹個數據源,各選項參數如下:

[General]

Data Source Name:給數據源取名,便於在程序中引用

Description:數據源描述說明,隨便寫

Database Name:數據庫的名字,比如 mfgprod

User ID:可不填(這個用戶名是 Progress 數據庫自己的用戶名,不是 Windows 或 Linux 用戶,也不是 MFG/PRO 用戶,如果數據庫設置為拒絕匿名訪問的話就要填寫)

[Oid/Oib Options]

Protocol:TCP (連接類型,就是妳在 services 文件中設定的連接類型)

Service Name:端口名稱,在 services 文件中加的 merantODBC 的端口名稱,如 merant(其實直接用端口號也可以,這樣就不用在 services 文件中定義端口了)

Host Name:服務器的名稱或IP(建議用IP,否則還要在 hosts 文件中加解析)

[Database Options]

Database Access Mode:Via Server (連接方式,分 Direct 和 Via Server,最好使用 Via Server,如果使用 Direct 的話,直接在 Database path 裏填入數據庫所在的物理路徑即可,以下各項不需再填)

Protocol:TCP (這裏應該是妳數據庫的端口類型,我還沒弄清楚,壹般填 TCP 即可)

Service Name:啟動數據庫的端口名(註意,這是妳的數據庫本身的端口名,即妳在服務器端用 mfgutil 工具所設定的端口,不要問我 mfgutil 怎麽用,實在不知道,可以查看壹下數據庫在 MFG/PRO 裏對應的 .pf 文件,裏面有寫的)

Host Name: 服務器的名稱或IP(推薦IP)

最後,點 Test Connect 測試連接即可,成功的話會顯示 Connect establish。

其實用 ODBC 連接 Progress 並不復雜,總的來說就是在服務器端啟動 ODBC 服務,然後在客戶端使用 ODBC 軟件連接,而其它的步驟只是為了方便它而已,比如定義端口,或者添加搜索路徑(沒多大影響,本教程中省略此步)等,最關鍵就是要在服務器端成功啟動 ODBC。

  • 上一篇:路燈規劃
  • 下一篇:設計前端網頁時如何實現數據可視化?
  • copyright 2024編程學習大全網