DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

TNS: unable to connect to destination

Это сообщение носит общий характер и может скрывать истинные причины ошибки. Чтобы не тратить время зря, вы должны сначала определить, в чем именно состоит проблема, и лишь потом приступать к каким-либо исправлениям. Первое, что следует сделать при получении этого сообщения,- проверить последний по времени файл sqlnet.log на наличие других ошибок ORA. Этот файл находится в каталоге $ORACLE_HOME/network/log (платформа UNIX) или ORACLEJHOME \network\log (платформа Windows NT). Далее в этой главе показано, как читать файлы журналов и трассировки. Если после анализа файла журнала вы придете к выводу, что вторичные ошибки отсутствуют, проверьте, подходит ли к вашей ситуации какой-либо из приведенных в таблице 14.3 сценариев. В этой таблице перечислены возможные причины выдачи сообщения TNS-12203 и действия, которые можно предпринять для исправления каждой из ситуаций.
Если вы успешно устанавливали соединения Net8, а потом внезапно начали получать сообщения об ошибках ORA-12203 и не можете найти их причину, то в качестве крайней меры на Web-сайте службы поддержки Oracle рекомендуется переустановить Net8 и адаптер TCP/IP. Что это
может дать?
Если вы используете Windows NT и недавно устанавливали новый или обновляли существующий продукт (неважно какой - Oracle или другого производителя), то не исключено, что какие-то области реестра были перезаписаны или испорчены. Спустя некоторое время это может проявиться некорректной работой продуктов. При переустановке Net8 и адаптера TCP/IP информация в реестре будет восстановлена и проблема исчезнет.

В том случае, когда на машину с Windows NT устанавливалось несколько версий Oracle и реестр пришел в полный беспорядок, может потребоваться предварительное удаление всего программного обеспечения Oracle. Программа установки иногда не справляется с этой задачей, и тогда необходимо действовать грубыми методами. Разумеется, если у вас есть ценная база данных, к которой сохранился нормальный доступ, то перед полным удалением Oracle следует сделать ее резервную копию или защитить каким-либо другим способом.
Удаление выполняется следующим образом:
Остановите все службы Windows NT.
2.        Удалите из реестра следующие разделы:
HKEY_LOCAL_MACHINE/SOFTWARE /ORACLE
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/SERVICES/Oracle
Удалите с диска каталоги Oracle.
Удалите все системные переменные, относящиеся к Oracle.
Удалите ссылки на каталоги Oracle из переменной PATH.
После        удаления из системы всех ссылок на Oracle выполните
установку заново. Еще раз повторю, что при наличии ценной базы данных необходимо принять меры по ее защите перед выполнением любого из перечисленных здесь действий. Полное удаление — это очень радикальная мера.
 









jAntivirus