2009-04-15 62 views
2

我使用Delphi 7和DBExpress。 我想完全遷移我的應用程序到firebird 2.1。我已經知道在服務器端做什麼,但在客戶端並不確定。將客戶端應用程序遷移到FB 2.1

在TSQLConnection組件中,我看到vendorLib屬性指向GDS32.dll。 driverName是Interbase,getDriverFunc是getSQLDriverINTERBASE。

我不知道該怎麼做才能讓我的連接使用fbclient.dll。我嘗試了簡單地將gds32.dll更改爲vendorLib中的fbclient.dll,但它在我的應用程序中導致了一些訪問衝突。

任何提示?

回答

5

Interbase DBX驅動程序不支持Firebird 2.1(您將遇到某些字段類型的問題 - 例如BLOB)。有傳言說D2010(必須很快進入Beta)纔會支持Firebird。因此,您可以期待Weawer或購買商業Firebird DBX驅動程序(請參閱Upscene的網站或DevArt/CoreLab的網站)。

另外,安裝Firebird檢查'生成gds32.dll與舊應用程序的兼容性'或類似的東西時可能會更好 - 我現在沒有看到FB安裝套件。

HTH。

2

使用ZeosDB組件訪問FireBird數據庫。

0

也許您應該將fbclient.dll重命名爲gds32.dll並將其替換。閱讀this - 這不完全是你的情況,但也許你應該嘗試相同的方式。

相關問題