線上移轉到 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 檔案共用連線能力,請遵循下列步驟操作:
將備份檔案儲存至 SMB 檔案共用。
驗證 Azure 資料庫移轉服務子網路與來源 SQL Server 之間的網路連線, 最簡單的方式是將 SQL Server 虛擬機器部署到 DMS 子網路,並使用 SQL Server Management Studio 連線至來源 SQL Server。
從檔案共用上的備份檔案還原來源 SQL Server 的的標頭:
RESTORE HEADERONLY FROM DISK = N'\\<SMB file share path>\full.bak'
如果無法連線至檔案共用,請按照下列步驟設定權限:
使用檔案總管瀏覽至您的檔案共用。
以滑鼠右鍵按一下檔案共用,然後選取屬性。
選擇 [共用] 索引標籤,然後選取 [進階共用]。
新增用於進行移轉的 Windows 帳戶,並將完整控制存取權指派給該帳戶。
新增 SQL Server 服務帳戶,然後將完整控制存取權指派給該帳戶。 如果您不確定自己在使用哪一個帳戶,請查看 SQL Server 服務帳戶的 SQL Server 組態管理員。