Du bør ikke have http: i værtsnavnet, begge steder. SQL*Plus-versionen ville være:
sqlplus system/example@sqldat.com//10.111.111.47:1521/Telefon
forudsat at tjenestenavnet er det samme som SID, hvilket ikke nødvendigvis er tilfældet; fra din lsnrctl status det er til dig, så den del skal være OK.
Men din lytter lytter kun på localhost, 127.0.0.1 . Det betyder, at den ikke kan kontaktes andre steder fra. Du vil sandsynligvis få en 'no listener'-fejl med den forbindelsesstreng. Du skal ændre din lytterkonfiguration, så den lytter på den eksterne IP-adresse, 10.111.111.47 , som forhåbentlig er statisk og ikke tildelt af DHCP. Den kan lytte på begge adresser, hvis det er nødvendigt:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Forudsat AndrasWin7x64v1 løses til 10.111.111.47 , i det mindste inden for den server; hvis ikke kan du bruge IP-adressen i stedet:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Men igen, du bør kun bruge IP-adresser, hvis serverens IP er statisk; hvis det er dynamisk (tildelt af DHCP), skal du bruge et DNS-navn, der omdannes til den adresse, i listener.ora og fra klienten, og det skal du nok gøre alligevel, selvom det er statisk, hvis det skulle ændre sig i fremtiden.