No debe tener el http:
en el nombre de host, en cualquier lugar. La versión de SQL*Plus sería:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
suponiendo que el nombre del servicio sea el mismo que el SID, que no es necesariamente el caso; de su lsnrctl status
es para ti, así que esa parte debería estar bien.
Pero su oyente solo escucha en localhost, 127.0.0.1
. Eso significa que no se puede contactar desde ningún otro lugar. Probablemente obtendrá un error de "no escucha" con esa cadena de conexión. Debe modificar su configuración de escucha para que escuche en la dirección IP externa, 10.111.111.47
, que con suerte es estático y no asignado por DHCP. Puede escuchar en ambas direcciones si es necesario:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Asumiendo AndrasWin7x64v1
se resuelve en 10.111.111.47
, al menos dentro de ese servidor; si no, puede usar la dirección IP en su lugar:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Pero nuevamente, solo debe usar direcciones IP si la IP del servidor es estática; si es dinámico (asignado por DHCP), entonces debería usar un nombre DNS que se resuelva en esa dirección, en listener.ora
y del cliente, y probablemente debería hacerlo de todos modos incluso si es estático en caso de que tenga que cambiar en el futuro.