Amazon web services AWS架构转换工具-连接错误

Amazon web services AWS架构转换工具-连接错误,amazon-web-services,oracle11g,aws-dms,Amazon Web Services,Oracle11g,Aws Dms,我正在尝试将oracle数据库迁移到AWS红移群集,并遵循AWS网站中记录的步骤 当我尝试在AWS模式转换工具中创建项目时,配置为Oracle(在我的笔记本电脑中运行),我无法获得成功的连接,下面是错误 未连接到“jdbc:oracle:thin:@localhost:1521:orcl” 建立。错误:代码:28009;消息:ORA-28009:连接为系统 应为SYSDBA或SYSOPER 请注意,在模式转换工具项目页面中,我没有看到“连接为SYSDBA”选项?我尝试了其他一些示例用户,例如SC

我正在尝试将oracle数据库迁移到AWS红移群集,并遵循AWS网站中记录的步骤

当我尝试在AWS模式转换工具中创建项目时,配置为Oracle(在我的笔记本电脑中运行),我无法获得成功的连接,下面是错误

未连接到“jdbc:oracle:thin:@localhost:1521:orcl” 建立。错误:代码:28009;消息:ORA-28009:连接为系统 应为SYSDBA或SYSOPER

请注意,在模式转换工具项目页面中,我没有看到“连接为SYSDBA”选项?我尝试了其他一些示例用户,例如SCOTT,但我没有获得足够的权限

使用相同的配置,我可以从sql客户机SQLWorkbench进行连接


谢谢你的帮助。感谢

要连接到架构转换工具,您需要一个具有连接权限的用户,请选择“目录”角色并选择任何字典。确保这些权限设置正确。创建具有这些权限的新用户或修改退出用户的权限。SYS\SYSDBA不会有帮助


由于您在localhost中,具有给定的权限,您应该能够连接。

您也可以使用sys进行连接,在用户名字段中提供如下用户名

sys作为sysdba

根据AWS文档,如果Oracle是一个源数据库,那么应该这样创建用户

CREATE USER oracle_sct_user IDENTIFIED BY password;

GRANT CONNECT TO oracle_sct_user;
GRANT SELECT_CATALOG_ROLE TO oracle_sct_user;
GRANT SELECT ANY DICTIONARY TO oracle_sct_user;
AWS DMS要求oracle用户具有某些权限,详细信息可在此处找到


谢谢,我早些时候找到了解决方案,并且能够通过SCT连接到oracle。1) 授予选择任何字典的权限;2) 将select_catalog_角色授予;