線上移轉到 Azure SQL 受控執行個體的已知問題/移轉限制

從 SQL Server 線上移轉到 Azure SQL 受控執行個體的已知問題和限制如下。

重要

從 SQL Server 線上移轉到 Azure SQL 受控執行個體時,不支援 SQL_variant 資料類型的移轉。

備份需求

  • 備份媒體

    請確認每個備份分別存放在不同備份媒體上 (備份檔案)。 Azure 資料庫移轉服務不支援附加在單一備份檔案的備份, 進行完整、差異和記錄備份,以分隔備份檔案。

資料和記錄檔配置

  • 記錄檔數目

    Azure 資料移轉服務不支援有多個記錄檔的資料庫, 如果您有多個記錄檔,請將這些檔案壓縮並重組為單一交易記錄檔。 因為您無法從遠端存取非空白的記錄檔,所以必須先備份記錄檔。

SQL Server 功能

  • Filestream/FileTable

    SQL 受控執行個體目前不支援 Filestream 與 Filetable, 針對於相依於這些功能的工作負載,建議您選擇在 Azure VM 上執行的 SQL Server 作為 Azure 目標。

  • 記憶體內部資料表

    SQL 受控執行個體的進階和業務關鍵層支援記憶體內 OLTP,一般用途層則不支援。

移轉重設

  • 部署

    SQL 受控執行個體是具有自動修補和版本更新功能的 PaaS 服務。 在移轉 SQL 受控執行個體的期間,非重大更新最多保留 36 小時, 之後 (重大更新也一樣) 如果移轉遭到中斷,流程就會重設為完整還原狀態。

    唯有在完整備份已還原並趕上所有記錄備份後,才能呼叫完全移轉。 如果您的生產環境完全移轉受到非預期問題的影響,請開啟支援票證以取得協助

    您可以在 Azure Community 論壇 - Azure 資料移轉服務 (英文) 中提交改良想法/建議和其他意見反應,包括錯誤 (bug)。

SMB 檔案共用連線能力

連線至 SMB 檔案共用時如發生問題,可能是權限問題所造成。

若要測試 SMB 檔案共用連線能力,請遵循下列步驟操作:

  1. 將備份檔案儲存至 SMB 檔案共用。

  2. 驗證 Azure 資料庫移轉服務子網路與來源 SQL Server 之間的網路連線, 最簡單的方式是將 SQL Server 虛擬機器部署到 DMS 子網路,並使用 SQL Server Management Studio 連線至來源 SQL Server。

  3. 從檔案共用上的備份檔案還原來源 SQL Server 的的標頭:

    RESTORE HEADERONLY   
    FROM DISK = N'\\<SMB file share path>\full.bak'
    

如果無法連線至檔案共用,請按照下列步驟設定權限:

  1. 使用檔案總管瀏覽至您的檔案共用。

  2. 以滑鼠右鍵按一下檔案共用,然後選取屬性。

  3. 選擇 [共用] 索引標籤,然後選取 [進階共用]。

  4. 新增用於進行移轉的 Windows 帳戶,並將完整控制存取權指派給該帳戶。

  5. 新增 SQL Server 服務帳戶,然後將完整控制存取權指派給該帳戶。 如果您不確定自己在使用哪一個帳戶,請查看 SQL Server 服務帳戶的 SQL Server 組態管理員

    將完整控制存取權指派給用於移轉的 Windows 帳戶和 SQL Server 服務帳戶。