Подключитесь к Oracle на моем ноутбуке из AWS DMS - PullRequest
0 голосов
/ 27 апреля 2018

Я пытался создать простое POC для переноса данных из oracle db, работающего на моем ноутбуке (localhost), в кластер AWS Redshift с использованием AWS Data Migration Services.

Я могу подключиться к кластеру Redshift из AWS SCT, смог успешно создать схемы, но при попытке перенести данные из DMS не могу установить соединение с моей конечной точкой локального оракула. ​​

Получаю следующее сообщение об ошибке:

Сведения об ошибке: [errType = ERROR_RESPONSE, статус = 1022307, errMessage = ORA-12541: TNS: нет ошибки OCI слушателя., errDetails =]

Похоже, нам нужно настроить переадресацию портов и указать на localhost: 1521 (оракул работает под номером localhost / port). Я попытался настроить foxyproxy, но, похоже, что-то не хватает и все еще не могу установить соединение. У меня ограниченные знания о настройках foxyproxy / firewall, пожалуйста.

Конфигурация слушателя:

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 голосов
/ 27 апреля 2018

Если у вас нет прослушивателя TNS, я полагаю, что вы уже подключились к ноутбуку, иначе вы получили бы другую ошибку.

Вы уверены, что слушатель запущен?

Какой у вас домашний каталог Oracle и находится ли он в том же месте, что и слушатель и файлы ora?

...