Delphi XE3預設會安裝Interbase,不過如果遇到連結Firebird時,會出現unavailable database的訊息。
解決的方式:
將firebird目錄下bin\fbclient.dll copy到system32,並命名成gds32.dll即可。
大型網站架構..net 架構師.rabbitMQ.redis.行動開發.APP開發教學.PHP Laravel開發..net core C# 開發.架構師之路.Delphi開發.資料庫程式.進銷存.餐飲POS系統
Delphi XE3預設會安裝Interbase,不過如果遇到連結Firebird時,會出現unavailable database的訊息。
解決的方式:
將firebird目錄下bin\fbclient.dll copy到system32,並命名成gds32.dll即可。
前一陣子研究各家的餐飲、簡餐POS系統,意外的發現不少系統都是用Delphi寫的,資料庫也大多使用Interbase或是Firebird。
為了方便研究,就嘗試將資料庫轉到MySQL上去~記錄一下轉移方式。
工具:
做法:
在MySQL建立空白資料庫(utf8)
資料來源 (ODBC)新增 MySQL ODBC 3.51 Driver,注意一點要記得打開Details,將 Character Set 選成 Big5(不是utf8喔)
SQL Explorer→New Database→Database Driver Name選INTRBASE,SERVER NAME選擇您要連結的GDB檔案
打開Datapump,Source Alias選擇在SQL Explorer建立的名稱,User Name是SYSDBA(注意大小寫),password是 masterkey(注意大小寫)。接著Target Alias選擇MySQL ODBC建立的名稱。