客戶希望我將他的(非常大的)Microsoft Access數據庫遷移到SQL服務器,並將Access作爲前端。他們已經有很多用戶,而且性能問題越來越嚴重。MySQL或MSSQL作爲Access數據庫的後端?
現在,哪個SQL服務器最合適?
MySql
:我有多年的MySQL經驗,並認爲自己是專家,雖然沒有與Access連接。免費的,MySQL對我的客戶也很有吸引力。
MSSQL
:我曾經非常有經驗的MSSQL,但它是12年前或更多。自那以後發生了許多事情。但作爲微軟的產品,我認爲向SQL服務器遷移數據並在一般情況下使用Access可能會更加簡化,這可能可以彌補產品缺乏(最近)的體驗。
那麼,它如何與MySQL作爲Access的後端而不是MSSQL?我是否應該指望可能會大大增加遷移所需時間的主要障礙,或者我對MySQL的豐富經驗不僅僅是彌補這些障礙嗎?
取決於Access數據庫的大小 - 如果整個解決方案有10個鏈接表,每個數據庫2 GB,則可能需要SQL Server標準版(Express具有10 GB數據庫大小的限制)。 – milivojeviCH
@mceda這是一個很好的觀點,但不要以爲Access中的2GB代表2GB的MS SQL,因爲MS SQL中的壓縮方法可能比Access的更高級。 –
我真的不明白爲什麼這個問題不適合Stackoverflow。無論如何,你的答案對我來說沒問題,我想我會選擇SQL Server Express。謝謝。 – marlar