本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對 的問題進行故障診斷 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 正在嘗試評估已加密的物件。