EBU資料轉成POSTGRES或ACCES資料庫時,要注意的項目及遇到的問題! |
|
crystal
一般會員 發表:2 回覆:5 積分:1 註冊:2003-07-02 發送簡訊給我 |
目前我是使用EBU的資料庫,程式是DELPHI 7,但現在要換資料庫,目前考慮的有ACCESS或是POSTGRES 有幾個問題想詢問一下 1.如改用ACCESS或是POSTGRES資料時,DELPHI7程式是否要在修改(或是改的幅度很大)? 2.在原本使用EBU資料庫,DELPHI有用到”ALTER TABLE *** DROP”及”ALTER TABLE ** ADD"的指頁,但如改用ACCESS或是POSTGRES時,這要如何改?因執行到這行時會出錯 3.使用POSTGRES8.1版,用DELPHI的DATAPUMP將EBU資料轉到POSTGRES時,結構有轉過去,但索引檔及資料內容是無法轉過去的,請問大家是否有遇到這問題?變成要轉成要自己寫轉檔程式來轉,請問是否有比較好的處理方式?
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
提供個人的幾個經驗: 1.Delphi的DataPump不是很好用,建議你放棄它。自己來寫轉換工具。尤其是不同資料庫對不同欄位的對應,還真是非自己寫程式來控制不可。這些不是DataPump可以幫的上忙的。這在Access與MSSQL這類同質性高的資料庫轉移還好,如果是Access與PostgreSQL或PostgreSQL與MySQL間轉移就會有特殊結構資料欄位的對應的問題。還是別用DataPump的好。而且DataPump好像不能處理後端資料庫端的StoreProc/Trig等 2.我們公司的系統基本是可以垂直在Access/PostgreSQL/MySQL/MSSQL上執行的。關鍵是要讓AP判斷現在是在用那種資料庫,及要自動組合適當的SQL寫法,及控制是否召喚不同資料庫的不同StoreProc。所以Access及PostgreSQL不是Coding重點,程式當然只能有同一套啦。 3.Alter Table在不同資料庫的寫法稍有不同,你要先測出來才行。通常翻翻Help就知道了。 另外,請教一下,『EBU的資料庫』是啥?
------
Kevin |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |