通路美科技
公司簡介|最新消息|技術與服務| 解決方案 | 資訊區 | 聯絡我們|菁英招募|網站導覽| 回首頁
資訊區

產品新訊
訓練課程
活動&其他
技術論壇
成功案例


AcuODBC & AcuODBC Server® - 利用ODBC存取COBOL資料

無標題文件

AcuODBC®是一個通訊介面,可讓使用者透過Windows的ODBC介面存取COBOL的資料檔,AcuODBC®介面能讓您受益現代化的PC生產力工具,不需將現有資料重建於資料庫中,AcuODBC® Server是AcuODBC®的延伸功能,支援在UNIX、Linux或Windows NT/ 2000 server 上進行遠端資料處理。AcuODBC®及AcuODBC® Server 是Acucorp® extend 6 家族中資料存取解決方案的成員,被設計成幫助存取企業資料庫,無論資料是放在哪裡或以哪種格式存在。

根據Microsoft 的開放資料庫連結標準(ODBC),AcuODBC®讓您從各種ODBC應用程式,獲取及更新ACUCOBOL -GT® 索引或關聯資料檔案,包括Microsoft Word、Excel、Access、MS Query、Visual Basic及Crystal Reports。這些應用系統可存取放在同一台Windows PC上的檔案,或是在企業網路內的電腦上,或者是在主從配置中UNIX、Linux或Windows NT Server。利用AcuODBC® Server,結構化查詢語言的處理可以在遠端的UNIX、Linux 或 Windows NT/2000/XP/2003 Server上,如此一來能提供您更佳的效能並讓能更有效率地管理系統資源。
AcuODBC® 配置模式

AcuODBC®能讓Windows程式的使用者存取COBOL資料檔案,AcuODBC® Server支援在UNIX、Linux 或 Windows NT/2000/XP/2003 Server上進行資料存取及處理。

AcuODBC® 如何運作?

您可視AcuODBC® 為ACUCOBOL-GT®資料檔案的 ODBC driver,AcuODBC®讓有ODBC 的Windows應用程式,可存取ACUCOBOL-GT®的索引檔及相關資料檔,AcuODBC® 的工作是收到從ODBC 的應用程式作的SQL要求,然後將其轉換至 COBOL能懂的 I/O動作。AcuODBC® 利用在編譯時,所建立的延伸檔案敘述器 (如所知的 data dictionaries) 繪製SQL資料種類到 COBOL的資料種類,然後,AcuODBC® 再處理要求的資料並回傳結果到Microsoft ODBC driver manager,向前給所要呼叫的Windows 應用程式。
這些通訊程序如下:

  1. 開發者選擇適用ODBC 程式的檔案,參考檔案來編譯COBOL程式,這些程式編譯成有 "-Fx" 或 "-Fxa" 選項,並為每個索引檔及相關檔案產生data dictionary。
  2. 當Windows 應用程式發送一個 SQL 請求給 Acucobol-GT® 資料庫檔案,Microsoft 的 ODBC driver manager呼叫 AcuODBC® 並下載至記憶體中。
  3. AcuODBC® 收到 SQL 呼叫並轉換其為 COBOL I/O 請求,XFD (data dictionary)用來選定所需資料種類。在遠端資料處理的環境中,driver會發送呼叫至AcuODBC® Server,常駐在AcuODBC® Server上的 data dictionary及 data file,另 在 server上執行 I/O 請求。
  4. AcuODBC® 轉換所產生的資料結果。且傳送回Microsoft ODBC driver manager,drvier manager會送回 Windows 應用程式處理,在 AcuODBC® Server環境中,轉譯動作可在 Server上進行。

功能

功用

好處

標準規格 Standards Conformance

SQL 標準

AcuODBC® 支援寫一個查詢 (Request) 的大部份 SQL 指令,支援 minimum 、 cores 、 extended 此 3 種 SQL 文法功能

能讓使用者送出精準的資料查詢

API 標準

AcuODBC® 5.2 版支援大部份層級 1 API 標準, AcuODBC® 支援 Level 2 少數功能,包括 SQLNumParams 功能及對 rowset SQLExtendedFetch 的能力

能讓使用者送出精準的資料查詢

使用簡易

Setup 安裝

AcuODBC® 安裝是透過 Windows 作業系統的控制台來進行,讓使用者使用熟悉的安裝及配置。 AcuODBC® Server 同時提供圖型化及指令列的配置公用程式

簡化最初的安裝及配置

透通資料存取

一旦 AcuODBC® 安裝完成, ACUCOBOL-GT ®資料檔可被簡單地輸入到 Windows 應用系統中,對使用者來說,完全沒有感覺

從 Windows 進行資料存取相當簡易,使用者甚至沒察覺到他們所找的檔案是 COBOL

彈性 Flexibility

不同結構的支援

AcuODBC® 可被用在單一的機器上,使用在公司網路中的映射磁碟機,或在 Client/Server 網路配置中使用,用 AcuODBC® Server , SQL Processing 可在遠端的 server 上進行

彈性使用 AcuODBC®

使用者好處

用 AcuODBC® ,使用者可利用一般流行的 Windows 應用系統來產生自己的報表及達到其他需求,同樣地, Windows 的使用者能存取 COBOL 的資料

給使用者更多工具選擇,讓它們有多餘的時間可作額外的事

國際字體的處理

AcuODBC® 在存取資料時,提供了對應特殊文字集到十進位或十六進位的功能

讓你可將 2 種使用不同的編碼的不同機器可保持同樣字體,國際化使用者亦可使用資料

支援平行檔案架構

AcuODBC® 提供省時的機制,當您資料檔放在不同的地方,同樣的結構及檔名,但儲存在不同的目錄下,比起要為每個檔案 Group 建立資料來源名稱,您可為整個聚集 (collection) 建立一個主要 "Master" 檔案來源名稱,無論是個人或最低限度定義的 DSNs (minimally-defined DSNs)

能以最具效率的方式設定您的資料檔

管理式的支援 (directives support)

AcuODBC® 提供管理式的使用,讓您可控制 AcuODBC® 繪製 COBOL 記錄至 AP 資料欄位的控制,管理式 (Directives) 被放在 COBOL FDs

在 Windows 應用系統中,讓您可控制 COBOL 資料匯映資料欄位的方式

遠端檔案存取

當在本地端執行程式, AcuODBC® 可透過 AcuServer® 存取遠端檔案

提供彈性,不論您資料放在哪裡

資料安全性 Data Security

唯讀或可讀寫的版本

AcuODBC® 提供為唯讀及可讀寫的版本,唯讀版可防寫,預防資料被修改,另提供彈性,可對使用者隱藏某些欄位資料;可讀寫版本亦可對使用者隱藏某些欄位資料,可讓您設定資料特定部份為 唯讀,又可讓其他資料項目可保有完整的可讀寫能力,如您想要,亦可設定全部的表格是唯讀

提供檔案及領域層面的安全性可讓您保護資料安全

支援密碼

當您透過 AcuServer® 連接遠端檔案或透過 AcuODBC® Server 進行遠端處理, AcuODBC® 支援密碼的使用。在全部是 Windows 的環境下, AcuODBC® 及 AcuODBC® Server 支援 NT 的安全設定

保護公司資料以防外人存取

支援 Vision 檔案參數

AcuODBC® 支援 Acucorp 的 Vision 索引檔案系統,要達到最高的安全性, AcuODBC® 支援各種 Vision 檔案參數以保護公司資料檔

保護公司資料以防訛用

交易處理的保護

AcuODBC® 可在交易處理環境中被使用,據此設定, AcuODBC® 可提供交易管理、登錄、鎖住及其他重要功能

在處理時防止資料被使用

問題解決 Troubleshooting

追蹤檔案使用狀態

AcuODBC® 提供 3 種不同的檔案追蹤:

· AcuODBC® 可記錄 Vision 檔案的運作

· AcuODBC® 可記錄 SQL 指令運作

· 記錄 ODBC 管理員在 ODBC driver 及 AP driver 間所傳遞的呼叫

簡化 troubleshooting

錯誤訊息

錯誤訊息可提供 3 種不同的來源: SQL 錯誤訊息說明 SQL 狀態的錯誤報告、 Vision 錯誤訊息說明 Vision 存取問題、應用系統錯誤訊息報告可能會遇到的特定應用程式問題

簡化 troubleshooting

System requirements (系統需求)

Client 端:

  • AcuODBC® Version 5.2以上
    • 大約1MB磁碟空間
    • 570KB 再加上開啟檔案所需要的記憶空間
  • 32-bit Windows 作業系統
  • ODBC Data Source Administrator 3.5版以上(是Windows 作業系統的一部份,在AcuODBC®安裝時可自動偵測版本)
  • Microsoft ODBC Driver Manager 3.5版以上(大部份有ODBC能力的應用系統都有提供,在AcuODBC®安裝時可自動偵測版本)

AcuODBC® Server 遠端存取處理配置,server 端:

  • AcuODBC® Server 5.2版以上
    • 磁碟空間:4MB加上資料檔空間
    • 記憶體:1MB 再加上開啟檔案需要的記憶體
  • TCPI/IP 網路軟體 · 32-bit 的 Windows或 UNIX/ Linux 作業系統 server 版
  • 由ACUCOBOL-GT® 4.0以上版本所建立的索引或關聯檔案
  • Tcl/tk 8.0 (在UNIX/Linux 圖型化配置的公用程式中會需要,Acucorp®不提供Tcl/Tk)

對 client/server遠端檔案存取配置,server端需求:

  • AcuServer® 遠端檔案伺服器軟體 Version 5.2以上
    • 磁碟空間 4MB加上資料檔案所需磁碟空間
    • 記憶體 500KB 再加上開啟檔案所需要的記憶體
  • 32-bit 的 Windows或UNIX/Linux 作業系統 server 版
  • TCPI/IP 網路軟體 · 由ACUCOBOL-GT ®4.0以上版本所建立的索引或關聯檔案
  • UNIX/Linux servers 需要 5.2以上版本的 acushare 授權管理員(ACUCOBOL-GT®及AcuServer®提供)注意:acushare及AcuODBC® 必須同一版本

Data Files and Data Dictionaries :

ACUCOBOL-GT® 索引及關聯資料檔可放在Client 端,在獨立的環境下使用;或在映射網路磁碟機;或放在client/server 網路中的server上,使用AcuODBC® server的地點必須將資料檔放在server上,資料檔案必須是ACUCOBOL-GT ®4.0以上版本所建立的 每個Windows應用系統所要存取的索引或關聯案都需要有Data dictionary 檔案,需與 Data file 放在同一台機器上,Vision file 存取的檔案必須是ACUCOBOL-GT ®4.0以上版本所建立;關聯資料檔需要4.1版以上,才可使用 "-Fx"或 "-Fxa" compile-time選項

Windows Applications Supported

儘管所有Windows應用系統都遵循ODBC 2.0 版編譯,與AcuODBC® 應可順利運作,以下產品經過 Acucorp ®確認適用AcuODBC®:

  • Microsoft Excel
  • Microsoft Access
  • Microsoft Word
  • MS Query
  • Visual Basic
  • Seagate Technology的 Crystal Reports

Platforms Supported (支援平台)

  • Client端支援平台包括:Windows 95/98/NT 4.0/ 2000/ ME/XP/2003
  • Client/server配置所支援 Server平台包括:Windows NT 4.0/ Windows 2000/XP/2003 / UNIX / Linux