如何將 Access 資料庫轉換成 SQL Server

文章翻譯 文章翻譯
文章編號: 237980 - 檢視此文章適用的產品。
本文曾發行於 CHT237980
全部展開 | 全部摺疊

在此頁中

結論

將 Access 資料庫轉換成 SQL Server 最簡單的方法是使用 SQL 轉換精靈。SQL 轉換精靈可以:
  • 保存資料庫結構,包括資料、索引和預設值等。
  • 自動將 Access 驗證規則與預設值轉換成適當的 SQL Server 相等值。
  • 在轉換之後,維持資料表關聯與參考的完整性。
如果要從 Access 2000 執行 SQL 轉換精靈,請在 [工具] 功能表上指向 [資料庫公用程式],然後按一下 [SQL 轉換精靈]

如果要在 Access 97 中使用 SQL 轉換精靈,您必須先從下列 Microsoft 網站下載 Microsoft Access 97 轉換工具:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en

如果要從 Access 97 執行 SQL 轉換精靈,請在 [工具] 功能表上指向 [增益集],然後按一下 [轉換成 SQL Server]

如果您使用的是舊版的 Access,您可以使用下列其中一個方法:
  • 先將您的 Access 版本升級至 Access 97 或 Access 2000,然後再執行 SQL 轉換精靈。
  • 使用 SQL Server「資料轉換服務」(DTS),將 Access 資料庫的資料匯入至 SQL Server 資料庫。如需有關 DTS 與 DTS「匯入精靈」的詳細資訊,請參閱《SQL Server 7.0 線上叢書》的「資料轉換服務」與「使用匯入與匯出精靈」主題。如需範例,請參閱《SQL 線上叢書》的「從範例的 Access 資料庫匯入資料」主題。
如果要透過 Access 2003 使用 Access 97,並搭配使用 SQL Server 2005,您可以使用 SQL Server Migration Assistant for Access。如需有關 SQL Server Migration Assistant for Access 的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/sql/solutions/migration/default.mspx

Access 2000

在 Access 2000 中的 [檔案] 功能表上,指向 [開新檔案],然後按一下 [專案 (現存資料庫)]。這個選項會建立一個自動資料處理 (Automatic Data Processing,ADP) 應用程式。此專案會自動使用 SQL Server Desktop Engine (亦即 MSDE 2000) 或 SQL Server 做為伺服器,而以 ADP 檔做為應用程式。

注意 當您從 Access 97 或 Access 2000 執行 SQL 轉換精靈轉換為 SQL Server 2000 時,可能會收到「溢位」錯誤。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
279454 ACC97: "Overflow" error message when you try to upsize to SQL Server 2000
272384 "Overflow" error message when you try to upsize to SQL Server 2000
如需有關 Access 2000 和 SQL Server 2000 之間的問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
269824 Description of incompatibility issues between Access 2000 projects (*.adp) and SQL Server 2000
下面的白皮書可以協助您將 Access 應用程式匯入 SQL Server:

Access 97

如需有關 Microsoft Access 97 轉換工具的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en
如果要下載 Microsoft Access 97 轉換工具,請造訪下列 Microsoft 網站:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f5c7a907-7c5f-46cb-9157-a1ec4e96083d
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
176614 ACC97: Microsoft Access 97 Upsizing Tools available
279454 "Overflow" error message when you try to upsize to SQL Server 2000

?考

如需有關將 Access Database 轉移為 SQL Server 的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k2/html/odc_msdeintro.asp

屬性

文章編號: 237980 - 上次校閱: 2011年5月10日 - 版次: 11.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Access 2.0 Standard Edition
關鍵字:?
kbsqldeveloper kbhowtomaster kbhowto kbinfo KB237980
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com