Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2011, 10:41   #1
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию ORA-00604, ORA-01003

Ошибка стала возникать после переноса БД на новый сервер.
Компиляция успешна, ошибка возникала при работе, причем у части пользователей.
В сети не нашел решения, поэтому разобравшись, выкладываю свое.

Для начала общее описание:
ORA-00604 error occurred at recursive SQL level 1
ORA-01003: no statement parsed

ORA-00604. Чаще всего идет в паре с другой ошибкой, и копать надо ее. Рекурсивность ошибки возникает, т.к. она появляется в SQL или в цикле.
ORA-01003. Появилась из-за динамического SQL, поэтому и компиляция проходила успешно. А копая ее дальше (уже конкретный запрос, без динамичности), вышел на ORA-12154 (TNS не найден).

А ларчик просто открывался
Код был без ошибок.
Просто системщики не указали корректно TNS на сервере.
В итоге с 1 узла все работало нормально, а со 2 - валилась ошибка.

Надеюсь, кому-нибудь пригодится.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка ora-12154 blr_spy БД в Delphi 0 27.02.2011 18:04
XLM ошибка ora-31001 D-mon БД в Delphi 0 13.08.2008 15:09
ошибка ORA - 01704 (Строковый литерал слишком длинный) MAcK БД в Delphi 1 01.11.2007 09:44
Ora MAcK БД в Delphi 16 10.09.2007 08:55