2009-11-09 46 views
1

只是想知道是否有任何問題要警惕在這裏。我們有一個幾年前爲客戶開發的傳統D7應用程序,它使用IBXpress與開源的Interbase 6構建進行對話。在Delphi 7上將IBXpress Interbase 6應用移植到當前的Firebird平臺上?

這些天我們在這個平臺上遇到了很多問題(在新硬件上連接/啓動的速度非常慢)並且客戶可以花費一些時間/金錢將數據庫移動到Firebird 。

我們真的不想將它轉移到D2010(或D2007,現在我的偏好),因爲我們認爲我們可能不得不將數據庫層從IBXpress移動到其他東西,以最適合Firebird 。而在一天結束時,客戶端只是想減少數據庫的痛苦,而不是檢修/升級/重寫應用程序。

鑑於Firebird的血統,它是從IBXpress Interbase 6到Firebird的(無論什麼)相當無痛,易懂的路徑?我們在現有的IB數據庫中已經有很多sprocs,觸發器(甚至是數據類型)等等(並且客戶端有大量的付費用戶都使用這個平臺),所以我們覺得去Firebird更可能是一個比遷移到SQL Express(或者其他的數據庫完全)更平滑。

請注意,我們不是在尋找'嵌入式'數據庫倡導 - 在我們客戶的許多客戶安裝中,軟件以多用戶客戶端 - 服務器方式使用,因此保持這種方式非常重要。

回答

2

如果您不使用unicode字符集,IBExpress仍然可以與Firebird 2.1一起使用。

您還可以切換到 - FIBPlus - IBDac - IBObjects

JVUIB但它會更加努力,如果你使用的許多數據集

+1

+1到的FIBPlus作爲最直接的替代IBExpress。 – 2009-11-09 18:42:12

+0

@Douglas:我也這麼想。 – 2009-11-09 19:11:54

+0

謝謝。我剛剛意識到我大約在5年前購買了一些FIBPlus許可證,但這個項目從未落地。我會看看他們會收取什麼費用來將這些許可證中的一個帶入「現代時代」。非常感謝! – robsoft 2009-11-09 20:31:11

相關問題