2012-10-29 51 views
0

客戶希望我將他的(非常大的)Microsoft Access數據庫遷移到SQL服務器,並將Access作爲前端。他們已經有很多用戶,而且性能問題越來越嚴重。MySQL或MSSQL作爲Access數據庫的後端?

現在,哪個SQL服務器最合適?

MySql:我有多年的MySQL經驗,並認爲自己是專家,雖然沒有與Access連接。免費的,MySQL對我的客戶也很有吸引力。

MSSQL:我曾經非常有經驗的MSSQL,但它是12年前或更多。自那以後發生了許多事情。但作爲微軟的產品,我認爲向SQL服務器遷移數據並在一般情況下使用Access可能會更加簡化,這可能可以彌補產品缺乏(最近)的體驗。

那麼,它如何與MySQL作爲Access的後端而不是MSSQL?我是否應該指望可能會大大增加遷移所需時間的主要障礙,或者我對MySQL的豐富經驗不僅僅是彌補這些障礙嗎?

回答

0

如果成本是一個主要問題,那麼SQL服務器的免費版本可能會超過能夠處理從Access遷移的任何數據庫的能力。 (即:SQL Server Express

Access和SQL Server之間的集成確實更加簡化,只要你沒有太多的MySQL不良習慣(例如:按元素省略組),那麼你最近的經驗缺乏應該對於這個項目所需的可能的SQL級別沒有太大的區別。

+1

取決於Access數據庫的大小 - 如果整個解決方案有10個鏈接表,每個數據庫2 GB,則可能需要SQL Server標準版(Express具有10 GB數據庫大小的限制)。 – milivojeviCH

+0

@mceda這是一個很好的觀點,但不要以爲Access中的2GB代表2GB的MS SQL,因爲MS SQL中的壓縮方法可能比Access的更高級。 –

+1

我真的不明白爲什麼這個問題不適合Stackoverflow。無論如何,你的答案對我來說沒問題,我想我會選擇SQL Server Express。謝謝。 – marlar

相關問題