共用方式為


新增與移除 Access 資料庫檔案(AccessToSQL)

要將 Access 資料遷移到 SQL Server 或 Azure SQL,您必須在 SSMA 專案中新增一個或多個 Access 資料庫。 這些資料庫必須是 Access 97 或更新版本。 如果你有舊版 Access 的資料庫,必須將資料庫轉換到較新版本。 你必須先打開並儲存在 Access 97 或更新版本的資料庫,再將它們加入 SSMA。

當你加入 Access 資料庫檔案時會發生什麼事?

當你在 SSMA 專案中加入 Access 資料庫時,SSMA 會讀取資料庫的元資料,然後將這些元資料加入專案檔案中。 這些元資料描述資料庫及其物件。 SSMA 在將物件轉換成 SQL Server 或 Azure SQL 語法,以及將資料遷移到 SQL Server 或 Azure SQL 時,會使用這些元資料。 你可以在存取中繼資料總管中瀏覽這些元資料,並檢視各個資料庫物件的屬性。

備註

Access 資料庫可以拆分成多個檔案:後端資料庫包含資料表,前端資料庫則包含查詢、表單、報告、巨集、模組和捷徑。 如果你想把分割資料庫遷移到 SQL Server 或 Azure SQL,就把前端資料庫加到 SSMA。

SSMA 要求的權限

若要將 Access 資料庫遷移至 SQL Server 或 Azure SQL,使用者群組與管理員使用者必須擁有管理員權限。 有關如何遷移具備工作群組保護的資料庫資訊,請參閱 「準備存取資料庫進行遷移」。

選擇要新增的資料庫

如果你想在 SSMA 專案中新增一個或多個資料庫,且檔案都集中在同一個已知位置,你可以透過以下程序新增這些檔案。

  1. 檔案 選單中,選擇 新增資料庫

  2. 「開啟 」對話框中,找到包含資料庫檔案或檔案的資料夾。

  3. 選擇你想新增的檔案,然後選擇 開啟

尋找可新增的資料庫

如果你想從不同資料夾新增多個 Access 資料庫到 SSMA 專案,或想新增單一檔案但必須找到該檔案,你可以依照以下步驟找到其中一個檔案並加入專案。

  1. 在 [檔案] 功能表上,選取 [尋找資料庫]

  2. 在尋找資料庫精靈中,輸入你想搜尋的磁碟機名稱、檔案路徑或 UNC 路徑。 或者 ,選擇瀏覽 來找到磁碟或網路資料夾。

  3. 選擇 新增 以將地點加入清單。

    重複前兩個步驟以新增更多搜尋位置。

  4. 或者,新增搜尋準則以精簡傳回的資料庫清單。

    這很重要

    [ 檔案名稱的全部或部分 ] 文字方塊不支援萬用字元。

  5. 選取 掃描

    [掃描]頁面隨即出現。 這顯示已找到的資料庫及搜尋進度。 若要停止搜尋,請選取 [停止]

  6. 在「選擇檔案」頁面,選擇你想加入專案的資料庫。

    您可以使用清單頂端的 [選取所有],並 [全部清除所有] 按鈕來選取或清除所有資料庫。 你可以按住 CTRL 鍵選擇多個資料庫,或按住 Shift 鍵選擇多個資料庫。

  7. 選取 下一步

  8. 在 [驗證] 頁面上,選取 [完成]

瀏覽 Access 元資料

在你為專案新增 Access 資料庫後,專案的中繼資料會出現在 Access 中繼資料總管中。 你可以在瀏覽器中瀏覽資料庫及資料庫物件的階層。

  1. 在存取中繼資料探索器中,展開 Access-metabase,然後展開 資料庫

  2. 展開你想檢視的資料庫,然後展開 查詢

    請注意這些疑問清單。 如果你選擇查詢,右側窗格會出現 SQL 分頁和 屬性 分頁。

  3. 展開 表格 ,然後選擇一個表格。

    會出現四個分頁: 資料表類型映射屬性資料

  4. 展開一個表格,展開 「鍵」,然後選擇一個鍵。

    關鍵屬性顯示在右側窗格。

  5. 展開 索引,然後選擇一個索引項目。

    索引屬性會出現在右側窗格。

刷新資料庫

如果 Access 資料庫在你新增檔案後有變動,你可以從 Access 資料庫更新元資料。

在存取中繼資料總管中,右鍵點擊資料庫,然後選擇從資料庫重新整理。

移除資料庫

你可以依照以下步驟移除專案中的 Access 資料庫。

  1. 在存取中繼資料探索器中,展開 Access-metabase,然後展開 資料庫

  2. 右鍵點擊資料庫,然後選擇 移除資料庫