Zainstalowałem maszynę wirtualną z Oracle DB 12 i mam problem z połączeniem się z bazą z poziomu hosta (Windows). Generalnie nie chcę instalować żadnego oprogramowania klienckiego na Windowsie, ale skonfigurować połączenie w SQLDeveloperze.
Połączenie sieciowe maszyny wirtualnej skonfigurowane jest jako "Bridged-adapter". Oba komputery mają statyczne adresy IP:
Host (Windows) : 192.168.0.10
Maszyna wirtualna z oraclem (Linux): 192.168.0.110
ping 192.168.0.110 na windowsie zwraca odpowiedzi więc host systemy się widzą.
Zawartość pliku tnsnames.ora:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)pdb1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdb1)
)
)
A zawartość listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 0.0.0.0) (PORT = 80))
(PROTOCOL_STACK = (PRESENTATION = HTTP) (SESSION = RAW))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 0.0.0.0) (PORT = 21))
(PROTOCOL_STACK = (PRESENTATION = FTP) (SESSION = RAW))
)(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) )
)
W SQLDeveloperze na Windowsie mam następującą konfigurację:
user name: system
password: oracle
hostname: 192.168.0.110
port: 1521
service name:orcl
Na linuxie bez żadnych problemów łączę się z bazą czy to za pomocą SQLDevelopera czy z SQLplus.
Błąd jaki otrzymuję na windowsie:
Network adapter could not establish connection, czyli tak jakby bazy w ogóle nie było...
Nie mam wiedzy o administracji bazą więc proszę o pomoc