準備 Access 資料庫以進行移轉 (AccessToSQL)

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

判斷何時移轉至SQL Server

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

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

判斷要移轉的資料庫

SQL Server 移轉小幫手 (Access 的 SSMA) 可以為您尋找 Access 資料庫。 然後,您可以將這些資料庫的中繼資料匯出至SQL Server。 如需如何匯出和查詢中繼資料的詳細資訊,請參閱 匯出存取清查

注意

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

準備進行移轉

使用下列指導方針可協助您準備 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 資料庫,請在 [ 工具 ] 功能表上,指向 [ 資料庫公用程式],然後選取 [ 備份資料庫]。

For information about how to back up SQL Server databases, see "Backing Up and Restoring Databases in SQL Server" in SQL Server Books Online.

記錄資料庫

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

另請參閱

將存取資料庫移轉至 SQL Server
將存取應用程式連結至SQL Server