Перейти к содержимому


- - - - -

Ошибка ora-12541 + tns-12560 + tns-00530


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 МалышЬ

МалышЬ
  • Изучает местность

  • Пользователь
  • 50 сообщений
  • Пол:Мужчина
  • Город:В твоих мыслях
  • Интересы:Игра в пьесе под названием "жизнь";мечты; креатив;гулять по ночам;сидеть у костра: песни под гитару;

Отправлено 14.05.2009 - 15:21

Всем добрый день.
Перерыл кучу ссылок в гугле и яндексе, найти решения так и не смог.
Описываю свою проблему.


При соединении с базой(что через sql+, что через pl/sql developer) возникает ошибка:
ora-12541 tns no listener

База локальная. Oracle 9i на Win XP Sp3.
На одной машине две базы - time и time1.
Если смотреть службы, то листенер присутсnвует, но не стартует, в логах (\network\log) пишет service died

Пытаюсь исправить ошибку следующим образом

lsnrctl.exe->start

Возникает ошибка:
tns-12560
tns-00530
32-bit windows error: 3: No sush process

Ниже конфигурациооные файлы.

# TNSNAMES.ORA Network Configuration File: D:\Oracle\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

TIME =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = onlymy)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = Time)
    )
  )

INST1_HTTP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = onlymy)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = MODOSE)
      (PRESENTATION = http://HRService)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

TIME1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = onlymy)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = Time1)
    )
  )

# LISTENER.ORA Network Configuration File: D:\Oracle\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = onlymy)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = Time)
      (ORACLE_HOME = D:\Oracle)
      (SID_NAME = Time)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = Time1)
      (ORACLE_HOME = D:\Oracle)
      (SID_NAME = Time1)
    )
  )

# SQLNET.ORA Network Configuration File: D:\Oracle\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)



Скоро сдавать диплом, и вот на тебе - такой косяк.
Кто-нибудь может помочь с решением данной проблемы?
Если да, с меня пиво, можно много :)

#2 pahan76

pahan76
  • Консультант

  • Пользователь
  • 990 сообщений
  • Пол:Мужчина
  • Город:Химки, М.О.

Отправлено 15.05.2009 - 13:16

Скорее всего, тебе надо открыть в фаерволе 1521й порт (Oracle database и listener по умолчанию) для самой СУБД (oracle.exe) и tnslistener.exe
После этого запустить службу listener'а. (поставить ей и если надо, экземплярам СУБД (OracleInstance<sid>) запуск автоматом)
После этого перезайти в sqlplus/прочая если уже были открыты и попробовать сконнектится.
Конфиг оракла у тебя правильный, так что скорее всего проблема с фаерволом.
Щас не дома, пишу по памяти, могу чтоб точно было, вечерком прислать свой конфиг. У меня Oracle 9.2 (5 экземпляров из них 2 стартуют автоматом с виндой) под Win 2000 Adv. Server SP4

#3 МалышЬ

МалышЬ
  • Изучает местность

  • Пользователь
  • 50 сообщений
  • Пол:Мужчина
  • Город:В твоих мыслях
  • Интересы:Игра в пьесе под названием &quot;жизнь&quot;;мечты; креатив;гулять по ночам;сидеть у костра: песни под гитару;

Отправлено 15.05.2009 - 21:30

Просмотр сообщенияpahan76 (15 Мая 2009, 14:16) писал:

Скорее всего, тебе надо открыть в фаерволе 1521й порт (Oracle database и listener по умолчанию) для самой СУБД (oracle.exe) и tnslistener.exe
После этого запустить службу listener'а. (поставить ей и если надо, экземплярам СУБД (OracleInstance<sid>) запуск автоматом)
После этого перезайти в sqlplus/прочая если уже были открыты и попробовать сконнектится.
Конфиг оракла у тебя правильный, так что скорее всего проблема с фаерволом.
Щас не дома, пишу по памяти, могу чтоб точно было, вечерком прислать свой конфиг. У меня Oracle 9.2 (5 экземпляров из них 2 стартуют автоматом с виндой) под Win 2000 Adv. Server SP4

Брандмауэр виндовый полностью отключил - не помогло.
Возможно дело в третьем сервис паке(поставился автоматом при обновлении), попробую удалить, но мне почему-то кажется, что сиё не поможет.

Спасибо за участие :) , но пока что результата нет...

Сообщение отредактировал МалышЬ: 15.05.2009 - 21:32


#4 pahan76

pahan76
  • Консультант

  • Пользователь
  • 990 сообщений
  • Пол:Мужчина
  • Город:Химки, М.О.

Отправлено 16.05.2009 - 13:30

Если не стартует служба листенера, попробуй от чего она зависит, может быть не стартовали эти службы.
Вообще поотключай лишние службы, почисть автозагрузку, попробуй освободить как можно больше памяти, и вообще воткнуть побольше оперативки и увеличить своп (Ораклу нужно не меньше 1О Гб виртуалки - это обязательно; что касается физической - ну у меня на 512 Мб все пашет, и там не только 2 оракла :-) )
Если экземпляр Оракла настроен как Shared Server, а не Dedicated - он будет жрать очень много памяти. Вообще минимальные настройки памяти для оракла такие (с которыми он запустится и потянет ~20 одновременных коннектов, чего в домашних условиях тебе наверно вполне хватит):
Java Cache 30 Mb
Shared Pool 30 Mb
Buffer Cache 30 Mb
Archivelog в домашних условиях тоже особо не нужен, а место на диске будет жрать хорошо.

Да, ты случайно не устанавливал/обновлял оракл поверх старой версии? этого делать ни в коем случае нельзя. Я не помню, какие у меня при этом были ошибки, но там вроде тоже какая-то служба не стартовала, то ли листенер, то ли сама БД.

Сообщение отредактировал pahan76: 16.05.2009 - 21:17


#5 Vipous

Vipous
  • Великий и Могучий

  • Power User
  • 1 899 сообщений
  • Пол:Мужчина
  • Город:Солнцево

Отправлено 17.05.2009 - 18:29

Попробуй запустить, листнер, через сервисы, и потом посмотри пол логам что ему там не нравится




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей