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

时间:2018-04-20 09:39:39

标签: amazon-web-services oracle11g aws-dms

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

当我尝试在AWS架构转换工具中创建项目时,配置Oracle(在我的笔记本电脑中运行),无法成功连接,这是错误

  

连接'jdbc:oracle:thin:@localhost:1521:orcl'不是   成立。错误:代码:28009;消息:ORA-28009:作为SYS连接   应该是SYSDBA或SYSOPER

请注意,在Schema Conversion Tool项目页面中,我没有看到“Connect as SYSDBA”选项?我尝试了其他一些示例用户,例如SCOTT,我获得了不足的权限。

enter image description here 使用相同的配置,我可以从SQL客户端SQLWorkbench连接。

请欣赏任何帮助。感谢

2 个答案:

答案 0 :(得分:1)

要连接到架构转换工具,您需要具有connect,select_catalog_role权限的用户并选择任何字典。确保正确设置了这些权限。创建具有这些权限的新用户或修改现有用户的权限。 SYS \ SYSDBA没有帮助。

当你在localhost中时,如果有权限,你应该可以连接。

答案 1 :(得分:0)

您也可以使用sys进行连接,在“用户名”字段中提供这样的用户名

sys as 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用户具有某些特权,有关详细信息,请参见此处。

https://docs.aws.amazon.com/dms/latest/sbs/CHAP_Oracle2PostgreSQL.Steps.ConfigureOracle.html

enter image description here