適用於 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 使用者介面包括中繼資料總管、中繼資料、工具列、輸出窗格和錯誤清單窗格,如下圖所示:
若要開始移轉,請建立新的專案,然後將 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 的狀態訊息。
[錯誤清單] 窗格會顯示清單中您可以排序的錯誤、警告和參考訊息。