對 的問題進行故障診斷 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

對 的問題進行故障診斷 AWS Schema Conversion Tool

您可以在下面找到有關 AWS Schema Conversion Tool () 故障診斷問題的資訊AWS SCT。

無法從 Oracle 來源資料庫載入物件

當您嘗試從 Oracle 資料庫載入結構描述,您可能會遇到以下其中一個錯誤。

Cannot load objects tree.
ORA-00942: table or view does not exist

發生這些錯誤是因為您用來連線至 Oracle 資料庫的 ID 沒有足夠的許可讀取結構描述。 AWS SCT

您可以透過授予使用者 select_catalog_role 許可以及資料庫中任何字典的許可,來解決此問題。這些許可提供 AWS SCT所需檢視和系統資料表的唯讀存取權。以下範例會建立名為 min_privs 的使用者 ID,並授與擁有此 ID 的使用者從 Oracle 來源資料庫轉換結構描述所需的最低許可。

create user min_privs identified by min_privs; grant connect to min_privs; grant select_catalog_role to min_privs; grant select any dictionary to min_privs;

評估報告警告訊息

若要評估轉換至另一個資料庫引擎的複雜性, AWS SCT 需要存取來源資料庫中的物件。在掃描期間 AWS SCT 遇到問題且無法執行評估時,會發出警告訊息。此訊息表示整體轉換百分比已降低。以下是掃描期間 AWS SCT 可能遇到問題的原因:

  • 您的資料庫使用者無法存取所有必要的物件。如需 資料庫 AWS SCT 所需安全許可和權限的詳細資訊,請參閱本指南中的 使用 連線至來源資料庫 AWS Schema Conversion Tool 以取得適當的來源資料庫一節。

  • 結構描述中引用的物件不再存在於資料庫中。為了協助解決問題,您可以連接 SYSDBA 許可,並檢查資料庫中是否存在物件。

  • SCT 正在嘗試評估已加密的物件。