【问题标题】:Translation errors during database migration using SQL Developer使用 SQL Developer 迁移数据库期间的翻译错误
【发布时间】:2019-02-27 19:27:14
【问题描述】:

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

严重性 日志文本

900 在存储过程中遇到翻译限制“OBJECT_ID”..

1000 无法转换存储过程 xx 没有找到 id = 485,151 的 oracle.dbtools.metadata.persistence.MdStoredProgram

我的问题是

  1. MIGRLOG 表的 SEVERITY 列中可能存在哪些严重级别,哪些级别应视为迁移错误?
  2. 是否有任何指导文件可用于修复翻译错误(例如:翻译限制“OBJECT_ID”)

【问题讨论】:

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


    【解决方案1】:

    只要有翻译限制,它要么无法翻译程序并报告这一点,要么会报告这一点,并注释掉不支持的项目。

    您可以使用工具 > 迁移菜单中的翻译临时编辑器粘贴到您的存储过程中并测试翻译它。如果它因错误而失败,请注释掉它正在引发的项目并重试。它应该翻译,您就会知道您需要修改您的代码以使未翻译的项目在新代码中正确。

    【讨论】:

      猜你喜欢
      • 2019-11-18
      • 2012-05-24
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 2015-04-06
      相关资源
      最近更新 更多