LINUX.ORG.RU

JDeveloper/ OracleSQL Ubuntu error connection

 


0

1

После установки JDeveloper на Ubuntu14.04 при попытке создания соединения с базой ошибка соединения - Test failed: IO Error: The Network Adapter could not establish the connection http://i.piccy.info/i9/a92aba70d23552b949eda275f4399128/1469961094/179695/105...

Параметры соединения:

User Name : hr Password : hr

Hostname : localhost Port : 1521 SID :XE

Гугл подсказывает проверить

Tell us your listener.ora and tnsnamed.ora.

но не ясно где их найти, а через поиск файлы не находятся

andrei@localhost:~$ lsnrctl status
lsnrctl: команда не найдена
andrei@localhost:~$ sqlplus64
sqlplus64: команда не найдена

http://i.piccy.info/i9/1414733a9cdd3de78ee691a9ac65ece4/1469962832/115797/105...

C SQLDeveloper та же ошибка http://i.piccy.info/i9/99c95bb5de90589a4b8b9623d07f347b/1469967931/182067/105...



Последнее исправление: AndreiK (всего исправлений: 1)

Я через TNS подсоединялся обычно... А так, проверь телнетом порт [localhost:1521]

telnet localhost 1521
может быть у тебя база не запущена, порт не слушает. А sqlplus поищи через так:
find / -name "sqlplus*"

pup_kin
()
Ответ на: комментарий от pup_kin

Сказали вот что сделать, только как зайти в базу?

SQL> alter system set LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope=both;
SQL> alter system register;
Работал только с mysql, вход в базу через команду mysql в терминале, установил sqlplus64 по мануалу http://webikon.com/cases/installing-oracle-sql-plus-client-on-ubuntu Думал всё необходимое устанавливается jdevstudio11120install.bin пакетом
andrei@localhost:~$ sqlplus64

SQL*Plus: Release 11.2.0.4.0 Production on Sun Jul 31 17:44:33 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter user-name: hr
Enter password: 
ERROR:
ORA-12162: TNS:net service name is incorrectly specified

пробовал вариации hr/hr, hr/HR, HR/HR, root/root, admin/admin, server/server

lsnrctl не работает (что это?), может базу отдельно нужно ставить как mysql?

andrei@kidstore:~$ lsnrctl status
lsnrctl: команда не найдена

AndreiK
() автор топика
Ответ на: комментарий от pup_kin
andrei@localhost:~$ sudo telnet localhost 1521
[sudo] password for andrei: 
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

andrei@localhost:~$ sudo netstat -p | grep 1521
unix  2      [ ]         DGRAM                    1521     1259/dhclient       

andrei@localhost:~$ sudo ps aux | grep pid_from_netstat
andrei   21455  0.0  0.0  17184   948 pts/6    S+   18:05   0:00 grep --color=auto pid_from_netstat

andrei@localhost:~$ sudo find / -name "sqlplus*"
/usr/bin/sqlplus64
/usr/bin/sqlplus
/usr/lib/oracle/11.2/client64/bin/sqlplus
AndreiK
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.