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

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

Форум программистов (https://programmersforum.ru/index.php)
-   Паскаль, Turbo Pascal, PascalABC.NET (https://programmersforum.ru/forumdisplay.php?f=7)
-   -   Не могу настроить Turbo Delphi на БД oracle 19 (https://programmersforum.ru/showthread.php?t=346952)

Gremrox 05.05.2024 17:37

Не могу настроить Turbo Delphi на БД oracle 19
 
Вложений: 5
Есть Turbo Delphi 2006 на БД Oracle 11. Поменялось БД на Oracle 19. Поменял клиента oracle на 19 и повторно накатил компоненты ODBC на Delphi
Вложение 104632

Вложение 104633

Вложение 104634

При Компиляции ошибок не было.

При запуске программы выдает ошибку
Вложение 104635
Возвращение Delphi и выбора программы, ошибка

Turbo Delphi 2006 можно ли настроить на Oracle 19?

Vapaamies 05.05.2024 22:17

Что еще за «Название: Скриншот»? Не программист, что ли? Ctrl+C в диалоге с ошибкой нажми — скопируется текст.

Хотя и так уже вижу, что соединение проходит, раз до схемы дошло. Уточняй креды у своего АБД.

Gremrox 06.05.2024 10:00

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: prikaz_shr.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: ntdll.dll
Версия модуля с ошибкой: 6.1.7601.24384
Отметка времени модуля с ошибкой: 5c6e2180
Код исключения: c0000025
Смещение исключения: 0009050d
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Данную ПО писал не я, я её только поддерживал в рабочем состояние
В SQL файле я поменял схему, есть подазрение что она записаны в программе. Но я ненашёл

Vapaamies 06.05.2024 13:09

Цитата:

Сообщение от Gremrox (Сообщение 1865819)
Поменял клиента oracle на 19 и повторно накатил компоненты ODBC на Delphi

Почему, кстати, ODBC? Разве не ODAC?

Цитата:

Сообщение от Gremrox (Сообщение 1865828)
Данную ПО писал не я, я её только поддерживал в рабочем состояние

Так у тебя готовый EXE-шник или ты компилируешь из исходников? Если EXE-шник — перестать городить отсебятину и оставить как есть. Связаться с разработчиком программы, если очень нужно поменять схему.

Цитата:

Сообщение от Gremrox (Сообщение 1865828)
В SQL файле я поменял схему, есть подазрение что она записаны в программе.

Про SQL-файл не понял.

Имя схемы наверняка прописано где-то в компонентах, потому что это собственная ошибка ODAC, — у нее нет ORA-кода, как было бы в случае ошибки Oracle. Если дело и правда в компонентах, искать имя нужно в DFM-файлах. В Turbo Delphi 2006 они вроде текстовые. Нажатие Alt+12 на форме, фрейме или модуле данных переключает между конструктором и текстовым представлением.

Давно не видел в глаза ODAC, а на память не помню, чтобы где-то явно прописывалась схема (выбиралась из выпадающего списка, скорее всего). TOraDatabase, TOraSession? Вроде нет. Может какой-нибудь TOraScriptRunner? Таковым пользоваться не приходилось.

Gremrox 06.05.2024 16:17

Вложений: 1
Цитата:

Сообщение от Vapaamies (Сообщение 1865830)
Почему, кстати, ODBC? Разве не ODAC?

Верно
Цитата:

Сообщение от Vapaamies (Сообщение 1865830)
Связаться с разработчиком программы

Связывался, сказал не помнит,
Цитата:

Сообщение от Vapaamies (Сообщение 1865830)
Про SQL-файл не понял

Отдельно от кода Delphi, есть Text.sql которые прописан в Delphi

Цитата:

Сообщение от Vapaamies (Сообщение 1865830)
Нажатие Alt+12 на форме

ничего не происходит
искать проблему в секции Object Inspector? там есть непонятные поля для меня

Vapaamies 06.05.2024 18:46

Цитата:

Сообщение от Gremrox (Сообщение 1865832)
искать проблему в секции Object Inspector? там есть непонятные поля для меня

Господи! Открыть папку проекта в «Проводнике», нажать F3, ввести *.dfm в качестве имени файла, имя старой схемы — текст для поиска. Нажать «Искать». Если форма найдется, открыть ее потом уже в Delphi. При нажатии правой кнопкой мыши на форме во всплывающем меню должен быть пункт “View as Text”. Нажать Ctrl+F, найти имя старой схемы повторно. По именам компонентов в исходнике формы должно быть понятно, где его менять, переключившись обратно на визуальный конструктор, если через исходник боязно.

Так понятно?


03:03.