適用於:SQL Server
本文協助你準備由 Azure Arc 啟用的 SQL Server 實例,以便在 Azure 入口網站遷移到 Azure SQL Database。
Prerequisites
要透過 Azure 入口網站將您的 SQL Server 資料庫遷移到 Azure SQL Database,您需要以下先決條件:
- 有效的 Azure 訂用帳戶。 如果您還沒有帳戶,請建立免費帳戶。
- 一個由 Azure Arc 啟用的 SQL Server 實例,並使用最新版本的 Azure for SQL Server 擴充功能。 要升級延伸,請參見「升級擴展」。
- 目標 Azure SQL Database。
- Microsoft.DataMigration 資源提供者已在您的訂閱中註冊。
- 從自我裝載整合執行階段到來源 SQL Server 執行個體及目標 Azure SQL Database 的網路連線能力。
Important
目前 Azure 資料移轉服務 無法線上遷移到 Azure SQL Database。 應用程式停機時間從離線遷移開始時開始。 測試遷移過程,判斷停機時間是否可接受。
設定許可權
執行遷移的使用者需要以下 Azure 權限:
- 目標 Azure SQL Database 的貢獻者角色。
- 包含目標 Azure SQL Database 的資源群組之 Reader 角色。
- 如果你需要建立一個Azure 資料移轉服務實例,請選擇訂閱的擁有者或貢獻者角色。
來源SQL Server登入必須是原始資料庫中db_datareader角色的成員,並且擁有 VIEW ANY DEFINITION 伺服器權限。 目標登入必須是目標資料庫中 db_owner 角色的成員。
如果你遷移資料庫結構,來源登入需要 db_owner 角色。 目標登入帳戶也需要具備 遷移至 Azure SQL Database 所需的權限 中列出的 Azure SQL Database 伺服器層級角色。
設定自建整合執行環境
Azure 資料移轉服務 使用自架整合執行時(SHIR)存取源SQL Server實例並將資料移至Azure SQL Database。 架構遷移時,請使用 SHIR 版本 5.37 或更新版本。
當遷移體驗提示你設定整合執行時:
- 在可連線到來源 SQL Server 執行個體及目標 Azure SQL Database 的電腦上,下載並安裝最新的自我裝載整合執行階段。
- 使用遷移經驗提供的認證金鑰來註冊執行時。
- 在開始遷移前,請確認執行狀態為 執行 中。
關於網路需求、擴展指引及限制,請參閱 自架整合執行時以進行資料庫遷移。
Note
你無法使用Azure Data Factory建立的自架整合執行環境來進行資料庫遷移,Azure 資料移轉服務。
準備目標資料庫
在開始遷移前,先建立目標 Azure SQL Database。 確保其服務層級有足夠的運算與儲存容量以應付來源工作負載。 遷移速度取決於目標服務層級及 SHIR 主機可用的資源。
如果目標資料庫沒有包含所需的資料表,遷移時選擇結構遷移選項。 如果你是分開遷移結構,請先建立所需的結構物件再開始資料遷移。
Limitations
遷移到 Azure SQL Database 是一種離線遷移。 Azure 資料移轉服務 使用Azure Data Factory管線來進行資料傳輸,因此Azure Data Factory限制適用。 在開始之前,請先檢視目前 Azure SQL Database 的遷移限制。