Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Добрый день!
Помогите пожалуйста решить вопрос!
Сервер Win2003R2,на нем стоит Oracle 11g.К ораклу подключаеться erp система.При попытке подключения выдает ошибку ORA-12541: TNS:no listener это через tnsnames.ora,а на прямую при указании ip и sid выдает ошибку ora-12518 tns listener could not hand off client connection.

Содержание файла tnsnames.ora

Orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Orcl)
)
)


Проблемы возникли после удаления роли Active Directory.
+незапускаеться служба OracleServiceORCL ,при попытке запуска выдает ошибку 1053:Служба не ответила на запрос своевременно,может из-за этой службы и возникают вышеперечисленные ошибки.

P.S.я начинающий админ.
15 май 13, 13:00    [14298600]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
Corner
Member

Откуда:
Сообщений: 1270
DimonSP
+незапускаеться служба OracleServiceORCL


если служба(а значит и база) не запустилась, то к чему вы собираетесь подключатся?!
ищите алерт и смотрите почему не стартовала база.

DimonSP
ORA-12541: TNS:no listener


вы удивитесь, но ошибка значит, что нет листенера. проверьте службу Oracle*TNSListener.
но это только после того как у вас получится стартовать бд.
15 май 13, 13:22    [14298795]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Служба OracleOraDb11g_home1TNSListener нормально стартует призагрузке виндовс.Подскажите где посмотреть алерты?
15 май 13, 13:38    [14298948]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Почему может не запускаться служба отвечающаяя за старт базы?Проблема именно в самой базе или в виндовс?
15 май 13, 13:43    [14298987]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
v_sadist
Member

Откуда: мск
Сообщений: 79
1. Проверь запущена ли сама БД
2. Проверь запущен ли листенер на сервере.

алерты лежат в $ORACLE_BASE/diag/rdbms/sid/SID/trace - так на Линухе. На винде не думаю, что есть особые отличия.
15 май 13, 14:01    [14299127]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Листенр на сервере запущен,а вот как проверить запущенали сама база я незнаю,если это процесс OracleServiceOrcl то приего запуске возникает ошибка.
Логи я посмотрел вот последний кусок ,может кто более подробно подскажет ,что да как в них

</msg>
<msg time='2013-04-13T09:54:00.578+03:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='TENEX-SERVER'
host_addr='192.168.1.49'>
<txt>TNS-12638: Credential retrieval failed
</txt>
</msg>
<msg time='2013-04-13T09:54:00.578+03:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='TENEX-SERVER'
host_addr='192.168.1.49'>
<txt> ns secondary err code: 0
</txt>
</msg>
<msg time='2013-04-13T09:54:00.578+03:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='TENEX-SERVER'
host_addr='192.168.1.49'>
<txt> nt main err code: 0
</txt>
</msg>
<msg time='2013-04-13T09:54:00.578+03:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='TENEX-SERVER'
host_addr='192.168.1.49'>
<txt> nt secondary err code: 0
</txt>
</msg>
<msg time='2013-04-13T09:54:00.578+03:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='TENEX-SERVER'
host_addr='192.168.1.49'>
<txt> nt OS err code: 0
</txt>
</msg>
15 май 13, 16:07    [14300317]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP
Листенр на сервере запущен,а вот как проверить запущенали сама база я незнаю,если это процесс OracleServiceOrcl то приего запуске возникает ошибка.

под каким юзером стартует служба ?
15 май 13, 16:10    [14300351]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
v_sadist
Member

Откуда: мск
Сообщений: 79
DimonSP,

я не очень силен в виндах, но запущенная база - это не запущенная служба (кто админит оракл на винде подтвердите или опровергните)

чтобы проверить базу, открой cmd.exe и введи sqlplus / as sysdba (если у тебя одна база на этом сервере)
Если несколько то попробуй sqlplus sys/password_sys@SID as sysdba

При запуске, если оракл тебе скажет: "Connected to idle instance" значит твоя база выключена.
15 май 13, 16:18    [14300425]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
v_sadist
Member

Откуда: мск
Сообщений: 79
DimonSP,

а по твоей ошибке в алерте

TNS-12638 Credential retrieval failed

Cause: The authentication service failed to retrieve the credentials of a user.

Action: Enable tracing to determine the exact error.

Я так понимаю, ты смотрел xml-лог? Посмотри обычный алерт лог - он называется alert_SID.log
15 май 13, 16:21    [14300447]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
pravednik, так как я снес AD на сервере остался только Администратор и Гость.Я запускаю службу под Администратором.

А как проверить под каким пользователем должна эта служба запускаться?Где это можно посмотреть?
А может быть такое ,что раньше служба запускалась к примеру под юзером Вася,а теперь юзера Вася нет и запускаться она не будет даже под Администратором?
15 май 13, 16:23    [14300466]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18339
v_sadist
я не очень силен в виндах, но запущенная база - это не запущенная служба (кто админит оракл на винде подтвердите или опровергните)

Сервис в win - это экземпляр.
Если сервис не запущен - экземпляра нет, никакого "Connected to idle instance" не случится.
Если сервис запущен - база может лежать ("Connected to idle instance") или работать, тут все как обычно.
Чтобы соединиться с экземпляром (простаивающим или нет) - действуйте как под юниксом (set ORACLE_SID=... sqlplus "/ as sysdba").

В случае ТС проблемы начались после удаления роли из AD, в алерте TNS-12638: Credential retrieval failed, проблема, кмк, самоочевидна.
15 май 13, 16:25    [14300507]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP,

в сервисах, в колонке Logon as что указано ?
15 май 13, 16:33    [14300586]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
v_sadist,


с помощь команды sqlplus / as sysdba выдает следующее ,судя по скрину база запущена

К сообщению приложен файл. Размер - 58Kb
15 май 13, 16:35    [14300618]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
> sqlplus /nolog


SQL> conn / as sysdba
15 май 13, 16:39    [14300679]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18339
DimonSP
судя по скрину база запущена

Судя по скрину, имеет место ошибка в параметрах вызова sqlplus :)
15 май 13, 16:43    [14300710]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
user1241
Guest
v_sadist,

Нужно, чтобы был запущен прослушиватель
lsnrctl stop
lsnrctl start
И чтобы был запущен экземпляр
net stop oracleservicesid
net start oracleservicesid
база должна сама запуститься. Иначе смотреть алерт логи по указанной директории.

TNS-12638 Credential retrieval failed

Вот это самое, означает, что вы соединиться не можете без пароля, т.к. ролей не хватает или еще чего, с этим нужно отдельно разбираться. Попробуйте соединиться с паролем

set ORACLE_SID=sid
sqlplus /nolog
connect sys/пароль as sysdba

а вот так вот у вас соединяться не будет

connect / as sysdba
15 май 13, 16:46    [14300723]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
user1241,

net start oracleserviceorcl у меня не запускаеться пишет "Служба не реагирует на управляющие функции",а lsnrctl изапускаеться и останавливаеться нормально
15 май 13, 17:03    [14300841]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
user1241
v_sadist,


set ORACLE_SID=sid
sqlplus /nolog
connect sys/пароль as sysdba



я так понял что с помощь этих команд меняеться юзер от которого запускаеться база?
15 май 13, 17:06    [14300855]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
DimonSP
я так понял что с помощь этих команд меняеться юзер от которого запускаеться база?

Нет. Это просто попытка коннекта к БД или к простаивающему экземпляру
15 май 13, 17:07    [14300860]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
user1241
Guest
user1241
v_sadist,DimonSP

Нужно, чтобы был запущен прослушиватель
...


v_sadist
Я так понимаю, ты смотрел xml-лог? Посмотри обычный алерт лог - он называется alert_SID.log


и посмотри ошибки в журнале windows.
15 май 13, 17:09    [14300868]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
user1241
Guest
DimonSP,

и если новые записи в алерте появляются, то выведи все новые записи, а не жалкий кусок. полюзуйся тегами [ spoiler ]
15 май 13, 17:12    [14300886]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
user1241,


я прописываю в cmd

set ORACLE_SID=sid
sqlplus /nolog
connect sys/мой пароль as sysdba

дальше у меня ошибка

ORA-12560: TNS:protocol adapter error

о чем это говорит?о том что я не могу подключиться к базе?
15 май 13, 17:19    [14300932]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
user1241
Guest
DimonSP,

О том, что либо неправильно прописан sid, либо что не запущен прослушиватель.
15 май 13, 17:22    [14300956]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
А таких логов alert_SID.log у меня нет(((((
15 май 13, 17:22    [14300958]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12541:TNS:no listener  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP
о чем это говорит?о том что я не могу подключиться к базе?

О том, что не запущена служба и, соответсвенна, БД.
Еще раз.
pravednik
в сервисах, в колонке Logon as что указано ?

А так же, есть входит ли тот юзер, под которым вы все это проворачиваете, в локальную группу ora_dba ?
15 май 13, 17:23    [14300969]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить