2010-01-14 67 views
1

我有一個客戶端,我正嘗試從舊的路由 - 會計系統中進行一些數據遷移。該系統有一個Informix 3.30數據庫,SimbaServer中間件位於其上。從我所收集的信息來看,直到5.x版本之前,ODBC和JDBC支持才被添加到Informix中,所以沒有了。另外,我一直無法找到SimbaClient ODBC或JDBC驅動程序來連接到SimbaServer中間件。用SimbaServer中間件連接到Informix 3.30

我試圖用JasperETL從JasperSoft連接到這個數據庫。任何人對我如何能夠完成這一任何想法?

回答

1

您是否認真對待Informix 3.30的含義?如在3.30.14?如1986年最後發佈的產品一樣?它每隔一段時間就會從木製品中爬出來,但現在還沒有這麼做。這是pre-SQL產品,數據庫字典(目錄)位於文件'database.dbd'中,數據位於'table.dat'等文件中,以及'table.idx'等文件中的索引?

如果是這樣,那麼很可能沒有任何ODBC或JDBC驅動程序連接到它。

但是,您應該直接與我聯繫 - 請參閱我的個人資料頁面 - 並且我們可以討論您擁有的選項。只需說我仍然可以訪問源代碼,並且我知道如何從系統中獲取數據。我需要了解更多關於您的環境的知識,以及是否有任何Informix 3.30軟件仍在運行等等(我有在MacOS X 10.6.2上運行的Informix 3.30,以64位模式編譯,如果這樣做可以保證的話但我認爲這只是一個笑話而已)。

如果您沒有諸如'.dbd'等文件,那麼您(可能)沒有Informix 3.30。我們還需要討論你有什麼。


我推測你已經找到Simba和他們對DSI(數據存儲接口)技術的討論。 3.30數據庫是否仍在使用中,或者這是一次性數據傳輸?根據適用情況,您的選擇會有所不同。

  • 如果它是一次性的轉移,然後我們可以用一個工具包我組裝在所述期間工作1986- 1996年(約);結果將是可以加載到您選擇的DBMS格式的ASCII文件。

  • 如果這是一個正在進行的操作 - Informix 3.30數據庫仍然處於生產使用狀態,儘管已經超出了正常生活的結束時間 - 那麼您應該查看Simba提供的服務以及自定義DSII(DSI實現)。

Informix的3.30自帶A.L.L(應用語言庫),您可以使用從C(因此C++)代碼訪問數據。您將使用它來獲取您實施的DSII模塊中的數據 - 或者找到其他人已經實施的數據。

+0

看起來我們已經對它進行了整理,以使用由Informix數據庫頂層的Simba提供的連接。 – Ioeth 2010-01-18 16:37:29