0

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

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

收到以下错误消息:

错误详细信息:[errType=ERROR_RESPONSE, status=1022307, errMessage=ORA-12541: TNS:no listener OCI error., 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 环境中运行。

请感谢任何帮助,因为这两天对此感到震惊,并正在寻找帮助/解决方案。让我知道是否需要任何信息

谢谢。

4

1 回答 1

0

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

您确定侦听器已启动吗?

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

于 2018-04-27T14:44:13.757 回答