请问,你能帮助我解决以下问题:
我想从mysql迁移到oracle。我使用的是Oracle Sql开发人员。我导入Mysql 30包,但当我开始迁移时,我收到此错误
ORA-04 098:触发'SYSTEM.MD_PROJECTS_TRG'无效且重新验证失败
然后迁移停止
答案 0 :(得分:0)
你有没有见过这篇文章并试过这个解决方案? 肯定会遇到约束或外键的问题吗?
您知道数据移动操作实际上按以下顺序执行了3个不同的操作:
1. Disable all constraints (FKs,PKs).
2. Move data using multiple streams so that it can migrate more than 1 table at any time.
3. Enable all constraints (FKs,PKs)
似乎由于某种原因SQL Developer在第1步失败,它试图禁用约束。您是否尝试为离线数据迁移生成数据移动脚本?您可以查看禁用约束脚本并在再次尝试联机数据迁移之前手动运行它们。希望有效。
根据我的个人经验,SQL Developer在\ localuser \ applications ...目录下创建XML格式的日志文件。因此,您需要进一步挖掘以找出包含实际错误的日志文件。
此链接中的更多信息 - > https://forums.oracle.com/forums/thread.jspa?threadID=2357687&tstart=90