注册

从oracle迁移,个别对象被创建在SYSDBA模式下

岩姨SAMA 2023/11/20 488 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.3.26
【操作系统】:麒麟LINUX
【CPU】:
【问题描述】*:从oracle迁移,个别对象被创建在SYSDBA模式下。
在源端oracle库里查看对象定义,是指定了模式名,比如
create function user.fn_xx 。。。。
用DTS迁移时,也选择了目标模式名,点击[转换]查看到此对象的定义内容中缺少了模式名,变成了create function fn_xx 。。。。
迁移后,目标端达梦库里该函数被创建到了sysdba模式下(配置DTS连接时使用的是SYSDBA用户),而USER模式下无此函数,导致应用报错。
后来尝试换了个版本的DTS重新迁移该函数,问题依旧,也尝试指定oracle驱动,还是不行。
目前变通的方法就是在配置【转换】时手动加上模式名。

请问这问题原因是什么?是缺陷吗?

回答 0
暂无回答
扫一扫
联系客服