使用SQL Developer进行数据库迁移期间的翻译错误

时间:2018-09-24 09:53:03

标签: sql-server oracle oracle-sqldeveloper database-migration oracle12c

我正在尝试使用SQL Developer将SQL Server 2012数据库迁移到Oracle 12c(R2)。尽管我能够迁移少量对象,但不能全部迁移,但在MIGRLOG表中出现以下错误。

严重性 LOGTEXT

在存储过程中遇到900个翻译限制'OBJECT_ID'。

1000无法转换存储过程xx找不到ID为485,151的oracle.dbtools.metadata.persistence.MdStoredProgram

我的问题是

  1. MIGRLOG表的“严重性”列中可能存在哪些严重性级别?应将哪些级别视为迁移错误?
  2. 是否有任何指南文档可解决翻译错误(例如:翻译限制'OBJECT_ID')

1 个答案:

答案 0 :(得分:1)

任何时候只要有翻译限制,它要么无法翻译程序并报告此问题,要么会报告此问题,并注释掉不支持的项目。

您可以使用工具>迁移菜单中的翻译暂存编辑器来粘贴存储过程并对其进行测试。如果由于错误而失败,请注释掉它提出的项目,然后重试。它应该会翻译,您会知道需要修改代码以使未翻译的项目在新代码中正确。