我一直在尝试使用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))
)
)
本地主机的ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
我的oracle服务器在Windows环境中,在笔记本电脑上运行。
请欣赏任何帮助,因为我对此感到震惊2天,并寻求帮助/解决方案。如果
需要任何信息,请告诉我感谢。
答案 0 :(得分:0)
如果您没有获得TNS-Listener,我相信您已经连接到笔记本电脑,否则您将收到不同的错误。
你确定听众已经开始了吗?
您的Oracle主目录是什么,它与侦听器和ora文件的位置相同?