powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms 6i (client/server) и Oracle DB 12.2
8 сообщений из 8, страница 1 из 1
Forms 6i (client/server) и Oracle DB 12.2
    #39438337
Alex Kat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Кому удалось реализовать сабжевую связку? Если такие есть - поделитесь, как? У меня ничего не получилось. С 12.1 - все нормально, прописал лишь в sqlnet.ora SQLNET.ALLOWED_LOGON_VERSION = 8 и все работает. Во втором релизе и SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8, и SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 - формсы подключаются, но сеанс не держат, создать запись не дают - вылетают. Постоянные ORA-03137: TTC protocol internal error, после чего end-of-communication-chanel. Короче, подружить не получилось...
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #39547610
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас та же беда, пока без результатов (правда только сегодня наткнулись).

В MOS официальный вердикт - client upgrade:
[quote ORA-3137 [kpoal8Check-5] From Incompatable Client Version Connecting To 12.2 Database (Doc ID 2296523.1)]
Solution
Unlike previous version, Oracle has added some strict checks on RDBMS 12.2.0.1 and client apps must comply with these checks.
In order to resolve this, upgrade client version to compatible level.
[/quote]

Была также длинная дискуссия там же в Community "12.2 - Ora-03137 [kpoal8check-5] from SQL Plus 8.0"
были предложены разные идеи (без гарантиии):
а) upgrade oracle client в составе формс или подсунуть каким-то образом, чтобы Forms 6i использовал более новый клиент.
как точно это сделать не сказано. Некто Mark D Powell пишет следующее:
Mark D PowellJordi, just because the product is Oracle Forms 6i and apparently came with a version 8 client does not automatically mean the client cannot be upgraded. I have applied newer clients to PC's running older software and it pick up the sqlnet from the new home placed first in the PATH. This will not work for all software but may be worth a try. Image the existing box first, install the 9.2, 10,2, or maybe 11.2 client and test.

Возможно он имеет ввиду вообще другой софт. не Oracle Forms 6i. Если кто сможет это сделать с Forms 6i - дайте знать.

также он пишет:
Mark D PowellAlso the Oracle Forms 6i server is supposed to work with 12.x if you have patched it to the last patch level (at least 16 and maybe higher). Have all available patches been applied to your version?

что звучит несколько сомнительно, т.к. в матрице совместимости однозначно сказано, что клиент не подходит. Для 12.2 базы - 100%

б) Он же предлагает поставить посередине (like a proxy) базу совместимой версии, в ней создать db-link в 12.2 + создать на каждую таблицу/view в целевой базе - views c использованием этого db-link.

Мы такое успешно делали для обмена данных между базами через db-links 9.2 <= 11.2 <= 12.2 т.к. для них не действует: SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
. Вернее такого параметра ( и даже ALLOWED_LOGON_VERSION нет в 9.2 согласно документации ), хотя в 1 статье кто-то писал что можно. правда без фактов. Для db-links совметимость должна быть с обоих сторон.

Так вот - этот вариант у нас отработал для перекачки данных из таблиц между базами из 9.2 в 12.2 через 11.2.
В обратную сторону не тестили.

Для клиентских подключений получается надо Каждому пользователю создавать пользователя в ProxyDB + N-views.
Если их мало - OK, если много и предполагается еще долго жить и дорабатывать приложения на Forms 6i - это самоубийство.
Плюс что делать с sequence, procedure и т.д.?

Хорошие новости.
1) У нас эта вещь вылетает только на 2 вызовах:
Код: plsql
1.
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS'


+
Код: plsql
1.
SAVEPOINT FM_1


Если их убрать из формы - работает.

2) Для некоторых пользователей (пока 1 - владелец таблиц, но у него еще прав больше) - работает и так.
В понедельник будем делать Trace и сравнивать.
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #39547611
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex Kat, если Вам удалось найти какой-то приемлемый вариант - дайте, пожалуйста, знать.
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #39562642
Anohin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cka304nik,

мы тоже пробовали, но
1. коннект устанавливается, то через несколько запросов идут ошибки.
2. проблема не в формах, а в самом sqlnet 8.0 - тоже sqlnav подключенный через sqlnet 8.0 получал ошибки через несколько запросов.
3. при подключении sqlnav через oracle instant client 11.2 проблем нет.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Forms 6i (client/server) и Oracle DB 12.2
    #39849772
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Возникла аналогичная проблема. Хотели проапргрейдится но XE 18 с ее увеличенными ресурсами. А приложение на Forms 6. Причем довольно объемное, чтоб быстро его переделать.
Может за 2,5 года появились какие варианты обойти эту проблему?

P.S. Мы с содроганием ждали каждой новой версии винды, боялись что Forms 6 на нем перестанет работать, а проблема пришла от Оракла, чего совсем от него не ожидали :(
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #39956367
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurikt,
К сожалению, пока ничего нового. Мне было бы тоже интересно если кто-то найдет решение.
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #39956371
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurikt,
если есть возможность - можете попробовать совет в последнем комментарии вот тут
https://oracle-l.freelists.narkive.com/fYEjID5E/forms-6i-vs-rdbms-12-2]
У меня в ближайшее время не получится. Мало вероятно (мы пробовали пусктать через Connection manager 11.2 - не вышло), но вдруг. Хотя это не должно работать - listener активен только на этапе создания новой сессии. Далее он становится "прозрачным" и клиент взаимодействует с базой практически напрямую.
...
Рейтинг: 0 / 0
Forms 6i (client/server) и Oracle DB 12.2
    #40028888
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
судя по всему, реальное решение не появилось (((
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms 6i (client/server) и Oracle DB 12.2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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