Переход с BDE/Paradox на Oracle
- Переход с BDE/Paradox на Oracle
- 19 Февраль 2021
С момента выпуска Delphi и C ++ Builder 10.4 мы создали больше способов для разработчиков, позволяющих легко переносить и обновлять свои существующие устаревшие приложения с Borland Delphi и C ++ Builder на новые модернизированные версии. Хотя есть много причин, по которым следует перейти на более новую версию, иногда это не кажется наиболее осуществимой идеей. Это может быть непростой задачей, если Вы думаете о переносе данных с платформы, которая проработала столько лет, или уровня доступа к данным, о котором Вам не нужно было беспокоиться.
Во многих приложениях Borland было обычным делом использовать BDE в качестве уровня доступа к данным для приложений Delphi и C ++ Builder, но со временем BDE остался в прошлом. Новые технологии пополнили ряды и превзошли возможности 32-битного BDE, который нам всем нравился.
Первым шагом к удалению BDE из Вашего приложения является определение компонентов доступа к данным, которыми Вы хотите его заменить. Есть несколько вариантов, которые Вы можете использовать, включая UniDAC и IBeXpress. В этой статье я буду использовать FireDAC, набор компонентов доступа к данным, включенный в редакции RAD Studio, Delphi и C ++ Builder Enterprise и Architect. Для получения дополнительной информации о FireDAC, ознакомьтесь с FireDAC Docwiki.
Переход с BDE на FireDAC
Изменение фреймворков, которые вы используете для доступа к своим данным, с годами стало проще. Теперь у нас есть такие инструменты, как reFind (специально для Delphi) для BDE и DBExpress, инструмент миграции Delphi Parser из BDE в FireDAC для C ++ Builder и Delphi, а также многие другие инструменты, доступные для миграции. Посмотрите это видео ниже, где мы покажем Вам, как использовать инструмент reFind для перехода от компонентов BDE в форме к FireDAC.
Источники данных BDE для Oracle
После того, как Вы перенесли компоненты в свое приложение, в некоторых случаях вы можете остаться с имеющейся базой данных. Хотя FireDAC поддерживает Paradox и другие настольные базы данных через ODBC, он содержит несколько драйверов, которые позволяют подключаться к большому количеству баз данных, таких как Oracle, DB2, MySQL, MSSQL, Firebird и т. д.
Хотя Вы можете использовать функции импорта и экспорта данных Oracle в сочетании с инструментом проектирования базы данных, который реверсирует и пересылает инженеры вашей схемы базы данных, существуют доступные инструменты, которые помогают уменьшить хлопоты в этом процессе. Одним из таких инструментов является Oracle Datapump (бесплатное ПО). Инструмент, который я использую при работе с клиентами для миграции источников данных BDE в базы данных Oracle.
Командам, желающим перейти на устаревшие технологии, доступно множество ресурсов. Посетите Центр обновления и перехода на Embarcadero сегодня, чтобы увидеть, насколько простым может быть переход на модернизацию и обновление устаревших приложений Delphi и C ++ Builder.