Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Восстановление сессии  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
Добрый день всем!

Есть студия Embarcadero 10.1 Berlin. Под нее установлены компоненты ODAC версии 10.3.9.
Для связи с БД использую компонент TOraStoredProc. В свойстве OnAfterConnect компоненты TOraSession пишу логи на вход.
Теперь сама ситуация. Есть форма для загрузки файлов. Если загружаю часто файлы (можно грузить один файл много раз), то
каждый нечетный раз (3-й, 5-й и т.д.) срабатывает переконнект к базе. Вылетает при обращении к методу Prepare компонента
TOraStoredProc. Исходников у меня нету. В связи с этим хотелось бы увидеть код метода Prepare, чтобы подтвердить или опровергнуть
мои догадки. Ну и основной вопрос: почему может рваться связь в такой зависимости?

Заранее благодарен.

Сообщение было отредактировано: 20 июл 20, 16:08
20 июл 20, 16:10    [22170524]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление сессии  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 50850

Леонов Юрий
почему может рваться связь в такой зависимости?

Кривая реализация Direct протокола заставляет сервер падать.

Posted via ActualForum NNTP Server 1.5

20 июл 20, 16:13    [22170525]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление сессии  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8785
AFAIK
В любом случае на клиенте должна быть ORA-.... End of communication channel
а на сервере дамп падения с ORA-600

p.s. хотя это для родного клиента. В случае, "самописного", притензии к авторам компонента ))).
Но дамп на сервере в любом случае должен быть.

Сообщение было отредактировано: 20 июл 20, 16:31
20 июл 20, 16:25    [22170532]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление сессии  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
Leonid Kudryavtsev
AFAIK
В любом случае на клиенте должна быть ORA-.... End of communication channel
а на сервере дамп падения с ORA-600

p.s. хотя это для родного клиента. В случае, "самописного", притензии к авторам компонента ))).
Но дамп на сервере в любом случае должен быть.


на клиенте ошибки нет, на сервере посмотрю, спасибо за направление
20 июл 20, 17:16    [22170559]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление сессии  [new]
devart
Member

Откуда: www.devart.com
Сообщений: 1172
Пожалуйста уточните, используете ли Вы DisconnectedMode ? Приведите DDL-скрипт на создание используемой хранимой процедуры и пример кода работы с ней в Вашем проекте
27 июл 20, 12:02    [22174103]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить