將Mac OS X上的Informix ODBC應用程式與Informix Dynamic Server整合1

來源:互聯網
上載者:User

簡介

最近發布的針對 Mac OS X 平台的 32 位 Informix Client-SDK 提供改進的 Open Database Connectivity (ODBC) 功能,因此能夠無縫地把感知 ODBC 的應用程式與 Informix Dynamic Server (IDS) 整合起來。

在 Mac OS X 上以兩種形式提供 ODBC 驅動程式,動態庫和應用程式外掛程式。通過應用程式直接調用 ODBC API 的開發人員可以使用動態庫,而 Apple 的 ODBC 資料來源管理公用程式使用外掛程式。產品安裝程式會複製庫,建立所需的設定檔,自動地更新系統配置。

所有應用程式可以共用驅動程式的單一執行個體。完成驅動程式配置之後,可以通過作業系統內建的 ODBC Administrator 公用程式添加資料來源,讓感知 ODBC 的應用程式(比如 Microsoft® Excel)和 Apple 的本機資料來源公用程式(比如 FileMaker Pro、OpenOffice.org 和 iODBC SDK 中的 iodbctest)可以使用它們。

瞭解 Mac 可用的 Informix ODBC 驅動程式檔案類型

打包檔案:.bundle(外掛程式檔案)

.bundle 副檔名是外掛程式檔案所用的副檔名,外掛程式檔案為 Mac OS X 中的作業系統或應用程式添加額外特性。本文中的樣本使用 Informix ODBC 驅動程式的打包模組 (iclit09b.bundle),這個模組是使用 Mac 特有的打包標誌 -bundle -flat_namespace -undefined suppress 構建的。清單 1 給出外掛程式檔案的格式。

清單 1. 外掛程式檔案的格式

iclit09b.bundle:
Mach header
   magic cputype cpusubtype caps  filetype ncmds sizeofcmds   flags
MH_MAGIC_64 X86_64    ALL 0x00   BUNDLE  10    1920  DYLDLINK

動態庫檔案:.dylib(動態庫檔案)

副檔名為 .dylib 的檔案是動態庫檔案,其中包含 Mac OS X 應用程式引用的聲明和函數。本文中的樣本使用 Informix ODBC 驅動程式的動態庫模組 (iclit09b.dylib),這個模組是使用 Mac 特有的動態構建標誌 -dynamiclib -dynamic -undefined dynamic_lookup 構建的。清單 2 給出動態庫檔案的格式。

清單 2. 動態庫檔案的格式

iclit09b.dylib:
Mach header
   magic cputype cpusubtype caps  filetype ncmds sizeofcmds   flags
MH_MAGIC_64 X86_64    ALL 0x00    DYLIB  12    1976  NOUNDEFS DYLDLINK
                                  TWOLEVEL
                                  NO_REEXPORTED_DYLIBs

Informix ODBC 驅動程式檔案在 Mac OS X 上 CSDK 產品中的分布位置

用於 CSDK Mac OS X 32 位和 CSDK Mac OS X 64 位元產品的兩種 Informix ODBC 驅動程式檔案(iclit09b.bundle 和 iclit09b.dylib)位於 $INFORMIXDIR/lib/cli。

安裝和註冊 ODBC 驅動程式

Informix Client-SDK 安裝程式自動地在 Mac OS X 上安裝和配置 Informix ODBC 驅動程式。這個過程由兩個階段組成:安裝 和註冊。IBM Informix Client Products Installation Guide 中解釋了安裝過程(見 參考資料)。下面是一些應該記住的要點:

註冊會配置系統,讓系統能夠識別 Informix ODBC 驅動程式。

驅動程式可以安裝在同一系統上的多個位置。

只向系統註冊 Informix ODBC 驅動程式的第一次安裝。

要想從不同的位置註冊外掛程式,可以採用以下兩種方法之一:

卸載註冊的外掛程式,然後在新位置安裝產品。

通過手工地重新設定系統使用新位置(本文後面會詳細解釋)。

在卸載產品時,可以選擇保留全域 INFORMIXSQLHOSTS 檔案,供以後的 Informix 客戶機安裝使用。

圖 1. 卸載應用程式提示刪除 INFORMIXSQLHOSTS 檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.