【问题标题】:migration from mysql to oracle hits ora-01400从 mysql 迁移到 oracle 命中 ora-01400
【发布时间】:2021-08-10 18:27:24
【问题描述】:

我按照将 MySQL 迁移到 oracle 的说明进行操作,在最后一步(按完成),我们遇到以下错误:迁移操作失败,请查看迁移报告了解详细信息:capture Classic capture ora-01400: cannot insert null into (“MIGRATION_REPO”、“MD_PROJECTS”、“ID”)

【问题讨论】:

  • 请编辑问题并发布任何相关代码或其他内容
  • "点击完成" 你用的是什么工具?当您“查看迁移报告以获取详细信息”时,您发现了什么?错误本身听起来很不言自明......目标表有一个带有 NOT NULL 约束的列,而源数据的该列有一个空值。
  • 我正在使用 SQL 开发人员将我的数据库架构和数据从 MySQL 迁移到 Oracle,这就是发生此错误的时候

标签: mysql oracle oracle-sqldeveloper dbmigrate


【解决方案1】:

我遇到了同样的错误,最终确定,对我来说,这是一个权限问题。创建存储库时,它会生成一般错误,但看起来存储库已创建。但是缺少一些东西,事实证明我的用户没有“CREATE VIEW”权限。添加后,我重新创建了迁移存储库,并且迁移成功了。

这里详细说明了权限:

https://docs.oracle.com/database/121/RPTUG/migration.htm#RPTUG41484

【讨论】:

    猜你喜欢
    • 2012-12-13
    • 2011-08-25
    • 2012-08-09
    • 2010-09-24
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2019-01-26
    • 2010-12-11
    相关资源
    最近更新 更多