2011-03-15 89 views
1

它可能是模糊的,希望有正確的網站要求,但我並不真正接觸和編程。 我有一位經理創建了一個Access數據庫和一些交通相關的跟蹤和員工數據信息的前端東西。它已經發展到2個文件大小,現在有多個用戶訪問。從我讀過的應該從某種SQL服務器導入和使用。對於使用哪種類型的服務器軟件或只是移出Acccess限制,是否有最佳做法?再次抱歉的天真...Access數據庫變得過大應該怎麼做?

+0

數據文件是否被壓縮?這可能是因爲它被濫用,並且有很多可丟棄的數據頁面。它也可能有一堆臨時數據或不再使用的舊錶。當然,如果在清理/壓縮之後,它仍然在1GB的範圍內,我仍然會投票選擇升級。 – 2011-03-17 04:13:07

+0

我同意,我的理解告訴我Access對生產環境有點衝擊,無論如何,用SQL服務器會更好。當涉及到多個用戶執行查詢時,我是否會認爲它還會提高性能? – Seth 2011-03-17 14:53:59

+0

如果訪問/ Jet/ACE對於特定應用程序及其操作環境而言是適當的數據存儲,則它不會對生產環境造成「衝擊」。在這種情況下,由於完全缺乏任何維護(如果您從不對其進行任何維護,SQL Server將導致嚴重的問題),是否真的已超過容量或文件是否處於非常糟糕的狀態也是)。 – 2011-03-19 18:36:46

回答

2

您可以並應該將數據遷移到SQL Server。

方法如下:http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx

+1

很多其他數據庫都適合升遷,比如MySQL或PostgreSQL。如果提問者具有不同服務器數據庫的經驗,那麼它可能與Access前端成功一樣用作SQL Server。 – 2011-03-17 04:13:56

1

或者如果可行,你可以簡單地出口,並刪除舊數據,特別是如果你不使用它了。如果你有幾年的數據,你可能會刪除早期的活動並恢復一些空間。

+0

啊,這是很好的做法謝謝你 – Seth 2011-03-15 22:18:18

+0

我投反對票存檔任何東西。如果您的數據需要超過Jet/ACE的功能,那麼需要升級。 – 2011-03-17 04:12:07

+0

@ David-W-Fenton爲什麼? – 2013-05-07 14:58:21