SQL 伺服器評估 - AWS Database Migration Service
檢查資料庫的復原模型是否為簡單檢查任務範圍中的資料表是否包含計算資料欄檢查任務範圍中的資料表是否具有資料欄儲存區索引檢查記憶體最佳化資料表是否屬於任務範圍檢查暫時資料表是否屬於任務範圍檢查資料庫層級是否啟用延遲耐久性檢查資料庫層級是否啟用資料復原加速檢查資料表映射是否有超過 10,000 個具有主索引鍵的資料表檢查源數據庫是否具有帶有特殊字符的表或模式名稱。檢查源數據庫是否具有帶遮罩數據的列名檢查來源資料庫是否已加密備份檢查來源資料庫是否有備份儲存在 URL 或視窗 Azure 上。檢查來源資料庫是否有多個磁碟上的備份檢查來源資料庫是否有至少一個完整備份檢查來源資料庫是否具有疏鬆資料行和資料欄結構壓縮。檢查來源資料庫執行個體是否具有伺服器層級稽核檢查來源資料庫是否有完整 LOB 模式的幾何資料行檢查來源資料庫是否包含具有 Identity 屬性的欄。檢查 DMS 使用者是否具有完整載入權限檢查 DMS 使用者是否具有完整負載和 CDC 或僅 CDC 權限在將 MS-CDC 與現場部署或 EC2 資料庫搭配使用時,檢查 ignoreMsReplicationEnablement ECA 是否已設定檢查 DMS 使用者是否具有檢視定義權限。對於沒有系統管理員角色的使用者,檢查 DMS 使用者是否具有 MASTER 資料庫的檢視資料庫狀態權限。檢查 DMS 使用者是否具有檢視伺服器狀態權限。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SQL 伺服器評估

本節說明使用 Microsoft SQL Server 來源端點的遷移任務個別預遷移評估。

主題

檢查資料庫的復原模型是否為簡單

API 金鑰:sqlserver-check-for-recovery-model

此預處理評估會驗證來源端點復原模式。 AWS DMS 需要將復原模式設定FullBulk logged或進行中複寫。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用來自 SQL Server 來源進行中複寫 (CDC) 的先決條件

檢查任務範圍中的資料表是否包含計算資料欄

API 金鑰:sqlserver-check-for-computed-fields

此溢價評估會檢查計算資料行是否存在。 AWS DMS 不支援從 SQL Server 計算資料行複寫變更。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查任務範圍中的資料表是否具有資料欄儲存區索引

API 金鑰:sqlserver-check-for-columnstore-indexes

此預付評估會檢查是否存在具有資料行儲存庫索引的表格。 AWS DMS 不支援使用資料行存放區索引從 SQL Server 資料表複寫變更。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查記憶體最佳化資料表是否屬於任務範圍

API 金鑰:sqlserver-check-for-memory-optimized-tables

此優質評估會檢查記憶體最佳化表格是否存在。 AWS DMS 不支援從記憶體最佳化表格複寫變更。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查暫時資料表是否屬於任務範圍

API 金鑰:sqlserver-check-for-temporal-tables

此優質評估會檢查臨時表格是否存在。 AWS DMS 不支持從臨時表複製更改。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查資料庫層級是否啟用延遲耐久性

API 金鑰:sqlserver-check-for-delayed-durability

此優質評估會檢查延遲耐久性的存在。 AWS DMS 不支援從使用延遲耐久性的交易複製變更。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查資料庫層級是否啟用資料復原加速

API 金鑰:sqlserver-check-for-accelerated-data-recovery

此優質評估會檢查是否存在加速的資料復原。 AWS DMS 不支持通過加速數據恢復從數據庫複製更改。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查資料表映射是否有超過 10,000 個具有主索引鍵的資料表

API 金鑰:sqlserver-large-number-of-tables

此預遷移評估會檢查是否存在超過 10,000 個具有主索引鍵的資料表。如果具有主索引鍵的資料表過多,使用 MS 複寫設定的資料庫可能會遭遇任務失敗。

此評估僅對完全載入和 CDC 遷移或僅限 CDC 遷移有效。此評估對於僅限完全載入遷移無效。

如需設定 MS 複寫的詳細資訊,請參閱:在內部部署或 Amazon EC2 上擷取自我管理 SQL Server 的資料變更

檢查源數據庫是否具有帶有特殊字符的表或模式名稱。

API 金鑰:sqlserver-check-for-special-characters

此預先處理評估會驗證來源資料庫是否具有包含下列集合中字元的表格或綱要名稱:

\\ -- \n \" \b \r ' \t ;

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查源數據庫是否具有帶遮罩數據的列名

API 金鑰:sqlserver-check-for-masked-data

此預處理評估會驗證來源資料庫是否有遮罩資料。 AWS DMS 移轉已遮罩的資料,而不進行遮罩。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否已加密備份

API 金鑰:sqlserver-check-for-encrypted-backups

此預備評估會驗證來源資料庫是否已加密備份。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否有備份儲存在 URL 或視窗 Azure 上。

API 金鑰:sqlserver-check-for-backup-url

此預備評估會驗證來源資料庫是否具有儲存在 URL 或 Windows Azure 上的備份。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否有多個磁碟上的備份

API 金鑰:sqlserver-check-for-backup-multiple-stripes

此預備評估會驗證來源資料庫是否有多個磁碟上的備份。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否有至少一個完整備份

API 金鑰:sqlserver-check-for-full-backup

此預備評估會驗證來源資料庫是否至少有一個完整備份。SQL Server 必須設定為完整備份,而且您必須先執行備份,才能複寫資料。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否具有疏鬆資料行和資料欄結構壓縮。

API 金鑰:sqlserver-check-for-sparse-columns

此預備評估會驗證來源資料庫是否具有稀疏資料行和單欄結構壓縮。DMS 不支援稀疏資料行和資料行結構壓縮。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫執行個體是否具有伺服器層級稽核

API 金鑰:sqlserver-check-for-audit-2008

此預備評估會驗證來源資料庫是否已啟用 SQL Server 2008 年或 SQL Server 2008 R2 的伺服器層級稽核功能。DMS 有一個相關的已知問題與 SQL 伺服器 2008 年和 2008 R2。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否有完整 LOB 模式的幾何資料行

API 金鑰:sqlserver-check-for-geometry-columns

此預備評估會驗證使用 SQL Server 作為來源時,來源資料庫是否具有完整大型物件 (LOB) 模式的幾何資料行。當資料庫包含幾何資料行時,我們建議您使用有限的 LOB 模式或將InlineLobMaxSize工作設定設定設定為使用內嵌 LOB 模式。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查來源資料庫是否包含具有 Identity 屬性的欄。

API 金鑰:sqlserver-check-for-identity-columns

此預先處理評估會驗證來源資料庫是否具有屬性的資料欄。IDENTITYDMS 不會將此內容移轉至對應的目標資料庫資料行。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查 DMS 使用者是否具有完整載入權限

API 金鑰:sqlserver-check-user-permission-for-full-load-only

此優先處理評估會驗證 DMS 工作的使用者是否具有在「完全載入」模式下執行工作的權限。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查 DMS 使用者是否具有完整負載和 CDC 或僅 CDC 權限

API 金鑰:sqlserver-check-user-permission-for-cdc

此預處理評估會驗證 DMS 使用者是否具有以模式或模式執行工作的權限。FULL LOAD and CDC CDC only

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

在將 MS-CDC 與現場部署或 EC2 資料庫搭配使用時,檢查 ignoreMsReplicationEnablement ECA 是否已設定

API 金鑰:sqlserver-check-attribute-for-enable-ms-cdc-onprem

在將 MS-CDC 與現場部署或 EC2 資料庫搭配使用時,請檢查是否已設定ignoreMsReplicationEnablement額外連線屬性 (ECA)。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查 DMS 使用者是否具有檢視定義權限。

API 金鑰:sqlserver-check-user-permission-on-view-definition

此預處理評估會驗證端點設定中指定的使用者是否具有權限。VIEW DEFINITIONDMS 需要檢視物件定義的VIEW DEFINITION權限。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

對於沒有系統管理員角色的使用者,檢查 DMS 使用者是否具有 MASTER 資料庫的檢視資料庫狀態權限。

API 金鑰:sqlserver-check-user-permission-on-view-database-state

此預處理評估會驗證端點設定中指定的使用者是否具有權限。VIEW DATABASE STATEDMS 需要此權限才能存取 MASTER 資料庫中的資料庫物件。當使用者沒有系統管理員權限時,DMS 也需要此權限。DMS 需要此權限才能建立函數、憑證和登入,以及授與認證。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS

檢查 DMS 使用者是否具有檢視伺服器狀態權限。

API 金鑰:sqlserver-check-user-permission-on-view-server-state

此優先評估會檢查額外連線屬性 (ECA) 中指定的使用者是否具有權限。VIEW SERVER STATE VIEW SERVER STATE是伺服器層級權限,可讓使用者檢視整個伺服器的資訊和狀態。此權限可讓您存取動態管理檢視 (DMV) 和動態管理功能 (DMF),這些功能會公開 SQL Server 執行個體的相關資訊。DMS 使用者需要此權限才能存取 CDC 資源。在FULL LOAD and CDCCDC only模式下執行 DMS 工作需要此權限。

如需詳細資訊,請參閱 使用 SQL 伺服器做為來源的限制 AWS DMS