2012-03-27 116 views
0

我正在使用SSIS從Oracle 8i和11g爲當前項目連接和提取數據。 但我瞭解到,oracle 11g驅動程序只與9i兼容。從SSIS連接Oracle 8i和11g

將SSIS與11g和8i連接起來最可行的解決方案是什麼? 感謝您的建議。

回答

0

升級8i數據庫將是最好的解決方案,但假設現在不可能,我會在8i服務器本身上編寫一個腳本將數據導出到平面文件,然後將這些平面文件複製到SSIS服務器並處理他們從那裏。

+0

從8i導出數據是一個不錯的選擇。但有3個物理上不同的oracle 8i數據庫,其中2個是活的。我認爲,如果我的ETL每天運行,導出數據將代價高昂。 – jest 2012-03-27 11:08:48

+0

「昂貴」是什麼意思?最簡單的方法是看看它是否正常工作,然後嘗試一下看看。您可以首先在測試系統上僅輸出幾個表格,然後獲得可靠信息以幫助您做出決定。如果因爲金錢而無法升級8i(我知道這可能不是你的原因),那麼跟蹤你花在這項任務上的時間將會很有用,這樣你就可以向老闆/顧客展示一些成本影響留在8i。 – Pondlife 2012-03-27 11:18:49

+0

表導出所用的時間是合理的,我們選擇使用您提到的方法 - 將oracle數據轉儲到文本文件。感謝您的建議。 – jest 2012-03-28 18:09:31