首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Mysql迁移到Oracle 04098 SYSTEM.MD_PROJECTS_TRG错误

从Mysql迁移到Oracle 04098 SYSTEM.MD_PROJECTS_TRG错误
EN

Stack Overflow用户
提问于 2013-03-06 09:29:27
回答 1查看 690关注 0票数 0

请你帮我解决以下几个问题:

我想从mysql迁移到oracle。我使用了Oracle Sql developer。我导入Mysql 30数据包,但是当我开始迁移时,我得到了这个错误

Ora-04098:触发器'SYSTEM.MD_PROJECTS_TRG‘无效,重新验证失败

然后停止迁移

EN

回答 1

Stack Overflow用户

发布于 2013-03-06 09:41:10

你见过这篇文章并尝试过这个解决方案吗?约束问题还是外键问题?

这样您就可以知道数据移动操作实际上按照以下顺序执行3种不同的操作:

代码语言:javascript
复制
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)

似乎出于某种原因,step在步骤1中失败了,因为它试图禁用约束。您是否尝试过为脱机数据迁移生成数据移动脚本?在再次尝试联机数据迁移之前,您可以查看禁用约束脚本并手动运行它们。希望能成功。

  1. 是的,您可以指定一个不同的模式(需要为它使用连接)。但是,您必须使用与迁移相同的存储库,以便它能够获取源数据库的映射。
  2. 对于数据移动问题,您可以尝试以下操作: a.一个一个地移动失败的表,即右键单击源数据库中的表,然后选择'copy to oracle‘,然后选择只进行数据迁移(附加模式)。还可以尝试将SQL Developer中源数据库的默认日期格式更改为源数据库中使用的实际日期格式。它使用的缺省值是mm/dd/yyyy,这在您的环境中可能不是正确的(-> Preferences-->Migration-->Data Move选项)。有时,这也会导致迁移数据时出现问题。

根据我的个人经验,SQL Developer在\localuser\application下面创建一个XML格式的日志文件.目录。因此,您必须进一步挖掘以找出包含实际错误的日志文件。

本链接-> https://forums.oracle.com/forums/thread.jspa?threadID=2357687&tstart=90中的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15243476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档