Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В Forms. Ошибка ORA-28576: потеряно соединение RPC / 3 сообщений из 3, страница 1 из 1
13.11.2009, 14:12
    #36309303
alex22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms. Ошибка ORA-28576: потеряно соединение RPC
Подскажите в чем может быть дело, на худой конец в какую сторону копать хотя бы...

Ситуация следующая.
Есть Forms, из которых вызывается внешняя процедура.
Процедура вызывает еще один пакет, который пользует библиотеки для экспорта XML в БД Oracle.
Входной параметр процедуры - имя файла, данные которого необходимо экспортнуть в БД.

- Из под SQL Navigator на локальной машинке процедура отрабатывает корректно (оракловый клиент 9)
- На терминальнике (где сами Forms работают) из под sql+ процедура отрабатывает корректно (оракловый клиент 8)

А вот из под самих Forms выдает ошибку: ORA-28576: потеряно соединение RPC с агентом внешней процедуры.

В чем может быть проблема? В самих ли Forms-ах или в каких-то настройках на терминальнике?
Как можно обойти эту проблему?
Может попробовать PRAGMA AUTONOMUS TRANSACTIONS во внешней процедуре, из которой и вызывается пакет со ссылками на библиотеки?

Посоветуйте пожалуйста.
...
Рейтинг: 0 / 0
13.11.2009, 17:45
    #36309986
alex22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms. Ошибка ORA-28576: потеряно соединение RPC
Маленькое дополнение.

Оракловый клиент на сервере 8.
Формсы используют Оракловый клиент 7.

PRAGMA AUTONOMOUS_TRANSACTION применить не возможно (клиент 8.0.6.3.0) сего не понимает.

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
16.11.2009, 20:17
    #36313488
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms. Ошибка ORA-28576: потеряно соединение RPC
Описано не понятно.

"внешняя процедура" - чего? Oracle Forms (ORA_FFI, User Exits) или Oracle Server'а ?

Если последнее, как варианты Workaround'а, которые приходят в голову:
1. Сделать PL/SQL процедуру "заглушку" на сервере, которая уже и будет вызывать внешнию процедуру.
2. Если 1 не возможно. Через динамический SQL кидать на сервер анонимного PL/SQL блок'а (FORMS_DDL build-ins или EXEC_SQL package).
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В Forms. Ошибка ORA-28576: потеряно соединение RPC / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]