共用方式為


準備 Access 資料庫的移轉 (AccessToSQL)

將 Access 資料庫移轉至 SQL Server 之前,您必須決定要移轉的資料庫,並確定這些資料庫已準備好進行移轉。

決定何時要移轉至 SQL Server

做為 Access 資料庫引擎的 Jet 資料庫引擎,是一種彈性且容易使用的資料管理解決方案。 不過,當資料庫變得更大且更具任務關鍵性時,許多使用者會發現他們需要更高的效能、安全性或可用性。 對於需要更健全資料平台的應用程式,請考慮將這些應用程式的基礎資料庫移至 SQL Server。 如需決定何時移轉的詳細資訊,請參閱 SQL Server 網站上的移轉資訊頁面

將資料庫移轉至 SQL Server 之後,您可透過連結的資料表來繼續使用 Access,也可以將應用程式手動移轉至直接與 SQL Server 互動的 Microsoft .NET Framework 型程式碼。

決定要移轉的資料庫

適用於 Access 的 SQL Server 移轉小幫手 (SSMA) 可為您尋找 Access 資料庫。 接著,您可以將這些資料庫的相關中繼資料匯出至 SQL Server。 如需如何匯出和查詢中繼資料的詳細資訊,請參閱匯出 Access 詳細目錄

注意

並非所有 Access 功能和設定都受到支援,或者可輕鬆地轉換成 SQL Server。 開始移轉資料庫之前,請參閱不相容的 Access 功能

準備進行移轉

使用下列指導方針,協助您準備 Access 資料庫以移轉至 SQL Server。

升級較舊的 Access 資料庫

SSMA for Access 支援 Access 97 和更新版本。 如果您有舊版 Access 的資料庫,請在 Access 97 或更新版本中開啟並儲存資料庫。

移除工作群組保護

SSMA 無法移轉使用工作群組保護的資料庫。 若要從 Access 資料庫移除工作群組保護,請執行下列步驟:

  1. 將 Access 資料庫檔案複製到另一個位置。

  2. 開啟所複製的資料庫。

  3. 在 [工具] 功能表上,指向 [安全性],然後選取 [使用者和群組權限]。

  4. 選取 [使用者] 選項,選取 [管理員] 使用者,然後確定已選取 [管理] 權限。

  5. 選取 [群組] 選項,選取 [使用者] 群組,然後確定已選取 [管理] 權限。

  6. 按一下 [確定],然後在 [檔案] 功能表上,按一下 [結束]。

您現在可以使用 SSMA 來移轉所複製的資料庫。 將結構描述載入 SQL Server 之後,您可以手動保護 SQL Server 上的資料庫。

備份資料庫

將 Access 資料庫移轉至 SQL Server 之前,您應該先備份您要移轉的 Access 資料庫,以及 Access 物件和資料將移轉至其中的 SQL Server 資料庫。

若要備份 Access 資料庫,請在 [工具] 功能表上指向 [資料庫公用程式],然後選取 [備份資料庫]。

如需備份 SQL Server 資料庫的相關資訊,請參閱 SQL Server 線上叢書中的「在 SQL Server 中備份和還原資料庫」。

記載資料庫

您也可以記載 Access 資料庫的屬性,例如資料庫物件清單、檔案大小和權限。 若要在 Access 中產生這份文件,請在 [工具] 功能表上指向 [分析],然後按一下 [已記載]。

另請參閱

將 Access 資料庫移轉到 SQL Server
將 Access 應用程式連結至 SQL Server