我一直在尝试使用 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 环境中运行。
请感谢任何帮助,因为这两天对此感到震惊,并正在寻找帮助/解决方案。让我知道是否需要任何信息
谢谢。