Не трябва да имате http:
в името на хоста, на всяко място. Версията на SQL*Plus ще бъде:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
ако приемем, че името на услугата е същото като SID, което не е непременно така; от вашия lsnrctl status
това е за вас, така че тази част трябва да е наред.
Но вашият слушател слуша само на localhost, 127.0.0.1
. Това означава, че не може да се осъществи контакт от никъде другаде. Вероятно ще получите грешка „няма слушател“ с този низ за връзка. Трябва да промените конфигурацията на слушателя си, така че да слуша външния IP адрес, 10.111.111.47
, който, надяваме се, е статичен и не е зададен от DHCP. Може да слуша и на двата адреса, ако е необходимо:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Ако приемем AndrasWin7x64v1
разрешава до 10.111.111.47
, поне в рамките на този сървър; ако не, можете да използвате IP адреса вместо това:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Но отново, трябва да използвате IP адреси само ако IP адресът на сървъра е статичен; ако е динамичен (присвоен от DHCP), тогава трябва да използвате DNS име, което разрешава този адрес, в listener.ora
и от клиента и вероятно трябва да направите това така или иначе, дори ако е статичен, в случай че трябва да се промени в бъдеще.