Приложение VFP 9 FrontEnd с серверной частью Oracle 10g Express

У меня есть приложение VFP 9, которое выставляет счета, оно отлично работает со своей базой данных по умолчанию (.DBC). Я пытаюсь перенести внешний интерфейс приложения (EXE) для использования с Oracle 10g Express в качестве внутреннего через ODBC или любой другой. другой подходящий метод. У меня есть полный исходный код проекта.

Приложение имеет две формы стиля, формы для редактирования одной записи, а основные детали формируют эти формы, просто добавляя/редактируя/удаляя поиск.

Это приложение не было разработано мной. Я обязан оставить все как есть. Я делаю регулярные резервные копии, но файлы базы данных (.DBF) повреждаются после любого сбоя ОС или питания. Поэтому я думаю перенести все данные в базу данных оракула и хочу, чтобы они редактировались/добавлялись с помощью существующего VFP EXE с данными в оракуле. и избавиться от сбоев DBF.

моя проблема в этом сценарии:
1) я могу подключиться к БД с помощью ODBC. есть все данные из DBF в базу данных Oracle, но есть проблемы с просмотром/редактированием/проблемами, это не будет работать как обычно.
2) Я не могу использовать мастер VFP для создания формы ввода данных с помощью ORACLE REMOTE VIEW. которые могут просматривать/добавлять/редактировать данные
3) Не могу найти способ изменить источник базы данных в конструкторе баз данных VFP для замены таблиц удаленными представлениями оракула ЧЕРЕЗ ODBC.

Заранее спасибо. Любое предложение помощи или рекомендации приветствуются и высоко ценятся.

С уважением.


person shinobi92    schedule 23.01.2014    source источник


Ответы (1)


Если приложение не предназначено для работы с удаленным источником данных, его переписывание для взаимодействия с Oracle, вероятно, потребует больших усилий. Перед тем, как сделать это, подумали ли вы о простом добавлении источников бесперебойного питания (ИБП) к каждому задействованному компьютеру. Повреждение данных в VFP обычно происходит из-за прерывания; предоставление пользователям возможности корректного завершения работы при сбое питания может решить ваши проблемы.

person Tamar E. Granor    schedule 28.01.2014
comment
Спасибо! Я согласен с вашей точкой зрения. после этого много дней я, наконец, решил развернуть oracle XE для удаленных сайтов. и используя ноутбук вместо рабочего стола. и перенес все данные в оракул - person shinobi92; 29.01.2014