为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.1
【操作系统】:麒麟v10
【CPU】:飞腾2000
【问题描述】*:需要将一台达梦8数据库服务器上的“非加密数据库实例”完整迁移至同服务器上的新实例(已开启全库透明加密),迁移内容包括实例下的所有业务用户、角色权限、模式对象(表、视图、存储过程、触发器等)以及全部数据,确保迁移后的实例功能与旧实例完全一致。
问题一:dts工具无法迁移用户及权限_
使用数据迁移工具dm-》dm模式迁移,仅模式对象(表、视图、存储过程等)被迁移,但业务用户、角色授权、系统权限、对象均未迁移。
问题二:新实例无法创建带下划线的用户名_
源实例中的业务用户名均包含下划线,但在目标实例中执行create user “xxx_xxxx_xxxx” 时 报错-2101无效用户名。最终只能创建无下划线的用户名,导致自动创建同名模式,与dts迁移过来的带下划线的模式分离,用户无法直接访问。

问题1,dts用于迁移对象,若需迁移用户等内容,可以使用dmp导出选择用户导出,可将用户名密码,用户权限及用户所属对象都导出,目的端导入即可
问题2,报错无效的用户名可能是用户名已存在或者是模式名已存在,默认会创建一个同名的模式,如果A模式已存在的情况下,再创建A用户就会报错无效的用户名,可以all_objects查下这个名字都有啥占用了