Share via


適用於 Access 的 SQL Server 移轉小幫手使用者入門 (AccessToSQL)

適用於 Access 的 SQL Server 移轉小幫手 (SSMA) 可讓您快速地將 Access 資料庫物件轉換成 SQL Server 或 Azure SQL Database 物件、將產生的物件上傳至 SQL Server 或 Azure SQL Database,以及將資料從 Access 移轉至 SQL Server 或 Azure SQL Database。 如有必要,您也可以將 Access 資料表連結至 SQL Server 或 Azure SQL Database 資料表,讓您可以繼續使用現有的 Access 前端應用程式搭配 SQL Server 或 Azure SQL Database。

本主題介紹安裝程序,並協助您熟悉 SSMA 使用者介面。

安裝 SSMA

若要使用 SSMA,您必須先在可同時存取想要移轉的資料庫以及 SQL Server 或 Azure SQL Database 目標執行個體的電腦上安裝 SSMA 用戶端程式。 如需安裝指示,請參閱安裝適用於 Access 的 SQL Server 移轉小幫手 (AccessToSQL)

若要啟動 SSMA,請按一下 [開始]、指向 [所有程式]、指向 [適用於 Access 的 SQL Server 移轉小幫手],然後選取 [適用於 Access 的 SQL Server 移轉小幫手]。

使用 SSMA

安裝 SSMA 之後,有助於先熟悉 SSMA 使用者介面,再使用工具將 Access 資料庫移轉至 SQL Server 或 Azure SQL Database。 SSMA 使用者介面包括中繼資料總管、中繼資料、工具列、輸出窗格和錯誤清單窗格,如下圖所示:

SSMA for Access Graphical User Interface

若要開始移轉,請建立新的專案,然後將 Access 資料庫新增至存取中繼資料總管。 然後,您可以在存取中繼資料總管中以滑鼠右鍵按一下物件,以執行下列工作:

  • 將 Access 資料庫物件的詳細目錄匯出至 SQL Server 或 Azure SQL Database。
  • 建立評估轉換至 SQL Server 或 Azure SQL Database 的報告。
  • 將 Access 結構描述轉換成 SQL Server 或 Azure SQL Database 結構描述。

您也可以使用工具列和功能表來執行這些工作。

您也必須連線到 SQL Server 執行個體。 成功連線之後,SQL Server 中繼資料總管中會出現 SQL Server 資料庫的階層。 將 Access 結構描述轉換成 SQL Server 結構描述之後,您可以在 SQL Server 中繼資料總管中選取這些轉換後的結構描述,然後將結構描述載入 SQL Server。

如果您已從 [新專案] 對話方塊的 [移轉至] 下拉式清單中選取 [Azure SQL Database],則必須連線至 Azure SQL Database。 成功連線之後,Azure SQL Database 中繼資料總管中會出現 Azure SQL Database 資料庫階層。 將 Access 結構描述轉換成 Azure SQL Database 結構描述之後,您可以在 Azure SQL Database 中繼資料總管中選取這些轉換後的結構描述,然後將結構描述載入 SQL Server。

將結構描述載入 SQL Server 或 Azure SQL Database 之後,您可以返回 Access 中繼資料總管,並將 Access 資料庫的資料移轉至 SQL Server 或 Azure SQL Database 資料庫。 如有必要,您也可以將 Access 資料表連結至 SQL Server 或 Azure SQL Database 資料表。

如需關於這些工作以及如何執行這些工作的詳細資訊,請參閱下列主題:

以下各節說明 SSMA 使用者介面的功能。

中繼資料總管

SSMA 包含兩個中繼資料總管,可用來瀏覽和執行 Access 和 SQL Server 或 Azure SQL Database 資料庫上的動作。

存取中繼資料總管

Access 中繼資料總管會顯示已新增至專案之 Access 資料庫的相關資訊。 當您新增 Access 資料庫時,SSMA 會擷取該資料庫的中繼資料,這是 Access Metadata Explorer 中可用的中繼資料。

您可以使用 Access 中繼資料總管來執行下列工作:

  • 瀏覽每個 Access 資料庫中的資料表。

  • 選取要轉換的物件,並將物件轉換成 SQL Server 語法。 如需詳細資訊,請參閱轉換 Access 資料庫物件

  • 選取資料移轉的物件,並將資料從這些物件移轉至 SQL Server。 如需詳細資訊,請參閱將 Access 資料移轉至 SQL Server

  • 連結和取消連結 Access 和 SQL Server 資料表。

SQL Server 或 Azure SQL Database 中繼資料總管

SQL Server 或 Azure SQL Database 中繼資料總管會顯示 SQL Server 或 Azure SQL Database 執行個體的相關資訊。 當您連線到 SQL Server 或 Azure SQL Database 的執行個體時,SSMA 會擷取該執行個體的相關中繼資料,並將其儲存在專案檔中。

您可以使用 SQL Server 或 Azure SQL Database 中繼資料總管來選取已轉換的 Access 資料庫物件,並將這些物件載入 (同步處理) 至 SQL Server 或 Azure SQL Database 執行個體。

如需詳細資訊,請參閱將轉換的資料庫物件載入 SQL Server

中繼資料

每個中繼資料總管的右側都是描述所選取物件的索引標籤。 例如,如果您在 Access 中繼資料總館中選取資料表,則會出現四個索引標籤:[資料表]、[類型對應]、[屬性] 和 [資料]。 如果您在 SQL Server 中繼資料總管選取資料表,則會出現三個索引標籤:[資料表]、[SQL] 和 [資料]。

大部分的中繼資料設定都是唯讀。 不過,您可以改變下列中繼資料:

  • 在 [Access 中繼資料總管] 中,您可以改變類型對應。 建立報表或轉換結構描述之前,請務必進行這些變更。

  • 在 SQL Server 中繼資料總管,您可以在 [資料表] 索引標籤上改變資料表和索引屬性。請先進行這些變更,再將結構描述載入SQL Server。 如需詳細資訊,請參閱轉換 Access 資料庫物件

工具列

SSMA 有兩個工具列:專案工具列和移轉工具列。

專案工具列

專案工具列包含使用專案的按鈕、新增 Access 資料庫檔案的按鈕,以及連線至 SQL Server 或 Azure SQL Database 的按鈕。 這些按鈕類似於 [檔案] 功能表上的命令。

移轉工具列

移轉工具列包括下列命令:

按鈕 函式
轉換、載入和移轉 轉換 Access 資料庫、將轉換的物件載入 SQL Server 或 Azure SQL Database,以及將資料移轉至 SQL Server 或 Azure SQL Database,全都在一個步驟中。
建立報表 將選取的 Access 結構描述轉換為 SQL Server 或 Azure SQL Database 語法,然後建立報告來顯示轉換成功率。

只有在 Access 中繼資料總管中選取物件時,才能使用此命令。
轉換結構描述 將選取的 Access 結構描述轉換成 SQL Server 或 Azure SQL Database 結構描述。

只有在 Access 中繼資料總管中選取物件時,才能使用此命令。
移轉資料 將資料從 Access 資料庫移轉至 SQL Server 或 Azure SQL Database。 執行此命令之前,您必須將 Access 結構描述轉換成 SQL Server 或 Azure SQL Database 結構描述,然後將物件載入 SQL Server 或 Azure SQL Database。

只有在 Access 中繼資料總管中選取物件時,才能使用此命令。
停止 停止目前的流程,例如將物件轉換成 SQL Server 或 Azure SQL Database 語法。

SSMA 包含下列功能表:

功能表 描述
檔案 包含移轉精靈的命令、使用專案、新增和移除 Access 資料庫檔案,以及連線至 SQL Server 或 Azure SQL Database。
編輯 包含用來尋找和使用詳細資料頁面中文字的命令,例如從 [SQL 詳細資料] 窗格複製 Transact-SQL。 若要開啟 [管理書籤] 對話方塊,請在 [編輯] 功能表上按一下 [管理書籤]。 在對話方塊中,您將會看到現有書籤的清單。 您可以使用對話方塊右側的按鈕來管理書籤。
檢視 包含 [同步中繼資料總管] 命令。 這會同步 Access 中繼資料總管與 SQL Server 或 Azure SQL Database 中繼資料總管之間的物件。 也包含用來顯示及隱藏 [輸出] 和 [錯誤清單] 窗格的命令,以及管理版面配置的 [版面配置] 選項。
工具 包含用來建立報表、匯出資料、移轉物件和資料、連結資料表,以及提供全域和專案設定對話方塊存取權的命令。
說明 可讓您存取 SSMA 說明和 [關於] 對話方塊。

輸出窗格和錯誤清單窗格

[檢視] 功能表提供命令來切換 [輸出] 窗格和 [錯誤清單] 窗格的可見度:

  • [輸出] 窗格會顯示物件轉換、物件同步和資料移轉期間來自 SSMA 的狀態訊息。

  • [錯誤清單] 窗格會顯示清單中您可以排序的錯誤、警告和參考訊息。

另請參閱

將 Access 資料庫遷移到 SQL Server