簡體   English   中英

我需要在 Unix 上安裝哪些工具才能讓 C 程序訪問安裝在 Linux 上的 Informix 數據庫?

[英]What tools do I need installed on Unix to let C programs access an Informix database installed on Linux?

我的 C 應用程序多年來一直在 HP-UX B.11 和 Informix Dynamic Server 版本 7.31.UD1 上運行。 我已將數據庫遷移到 CentOS 7 上最早的 Informix (V.14.2)。
我需要使用哪些最佳工具才能繼續在 Unix 上運行程序並訪問 Linux 上的 Informix 數據庫?

目前尚不清楚您是否正在尋求在 HP-UX 機器上運行程序並連接到 Linux 機器上的數據庫服務器,或者您是否正在尋求將程序從 HP-UX 機器遷移到 Linux 機器。

仍然在 HP-UX 上運行程序

只要您可以更改$INFORMIXSERVER環境變量的設置並修改$INFORMIXSQLHOSTS文件(通常$INFORMIXDIR/etc/sqlhosts )以指向 Linux 機器上的新服務器,HP-UX 機器上運行的工具將繼續工作——你不需要在那里安裝任何新東西。 如果任何工具已經與連接信息進行了硬連線,您可能需要更加努力地工作,但它仍然應該是可行的。 您可能必須為新服務器設置一個與 HP-UX 機器上使用的名稱相匹配的服務器別名

任何試圖運行服務器管理工具( oncheckontape, onparams , onspaces , onstat` 等)的程序都需要在 Linux 服務器機器上運行。

改為在 Linux 上運行程序

您需要將現有應用程序的代碼從 HP-UX 移植到 Linux。 這意味着重新編譯,除非程序都是 Java。 您需要知道正在使用哪些 API — ODBC 的過程可能比 ESQL/C 更扭曲,反之亦然(這取決於程序編寫的好壞)。 如果您使用 Java,那么您將需要 Informix JDBC 和至少 JRE(如果您需要再次編譯 ZD52387880E1EA22817A72D3759Z1 程序,則需要 JDK) 如果您使用 ODBC 或 ESQL/C,則需要 Informix ClientSDK、C 編譯器和通用開發工具( make等)。 如果您使用 I4GL,則還需要 Linux 平台上的 Informix 4GL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM