从AWS DMS连接到笔记本电脑上运行的Oracle

时间:2018-04-27 04:15:49

标签: oracle amazon-web-services amazon-redshift aws-dms

我一直在尝试使用AWS Data Migration Services从我的笔记本电脑(localhost)上运行的oracle db到AWS Redshift集群进行简单的POC迁移。

我能够从AWS SCT连接到Redshift集群,能够成功创建模式,但是当尝试从DMS迁移数据时,无法与我的localhost oracle端点建立连接。

收到以下错误消息:

  

错误详细信息:[errType = ERROR_RESPONSE,status = 1022307,   errMessage = ORA-12541:TNS:没有监听器OCI错误。,errDetails =]

看起来我们需要设置端口转发并指向localhost:1521(oracle运行在localhost /端口号)。我已经尝试配置foxyproxy,但似乎缺少一些东西,仍然无法建立连接。我对foxyproxy /防火墙设置知之甚少。

监听器配置:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
本地主机的

tnsnames.ora:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

我的oracle服务器在Windows环境中,在笔记本电脑上运行。

请欣赏任何帮助,因为我对此感到震惊2天,并寻求帮助/解决方案。如果

需要任何信息,请告诉我

感谢。

1 个答案:

答案 0 :(得分:0)

如果您没有获得TNS-Listener,我相信您已经连接到笔记本电脑,否则您将收到不同的错误。

你确定听众已经开始了吗?

您的Oracle主目录是什么,它与侦听器和ora文件的位置相同?