Oracle
 sql >> база данни >  >> RDS >> Oracle

Конфигуриране на връзката между клиент и сървър Oracle 10g

В коментар имате извлечение от lsnrctl status :

Listening Endpoints summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services summary...

Вашият слушател слуша само на 127.0.0.1 , така че връзките могат да се правят само от сървъра. На външния ви адрес 10.0.2.39 нищо не слуша , така че връзките към порт 1521 на този адрес се провалят.

Вашият listener.ora вероятно има нещо или единичен ADDRESS , или без ADDRESS изобщо, което по подразбиране ще бъде localhost:1521 . Трябва да го модифицирате на нещо като:

LISTENER =
...
    (ADDRESS_LIST =
      ...
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.39)(PORT = 1521))
    )

или името на хоста на вашата машина, ако може да се разреши на този адрес. В идеалния случай това би било направено чрез netca вместо да редактирате файла на ръка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Декларация на Oracle, обяснена със съвети и примери

  2. Функция TO_TIMESTAMP() в Oracle

  3. Как да изброя активни/отворени връзки в Oracle?

  4. Базиран на курсора тип данни на запис с курсор, връщащ множество стойности в базата данни на Oracle

  5. Експортирайте резултатите от заявката в XML файл, когато използвате SQLcl (Oracle)