BDE 단종에 대한 정확한 내용은 다음 글을 참고하세요.
2002년에 볼랜드가 발표한 BDE 단종 및 dbExpress 지원에 대한 뉴스입니다.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=news&no=93
위의 내용대로, 볼랜드(지금은 코드기어)에서 BDE의 대체 목적으로 지금 지원하고 있는 것은 dbExpress입니다. 당연히 델파이 2007에서 기본 포함되어 있어서 바로 사용이 가능하고요. dbExpress는 BDE보다는 더 빠르고 가벼운 데이터베이스 액세스 아키텍처입니다.
만약 기존에 작성된 애플리케이션에서 BDE에 대한 의존도가 매우 높다면... 델파이 2007에서도 오라클 액세스를 위해 BDE를 계속 사용할 수 있는 방법도 있습니다. 다만 이렇게 하려면 델파이 6 혹은 그 이전 버전에 대한 합법적인 라이선스가 있어야 합니다. 이 문제에 대해서는 아래 글을 참고하시면 되겠습니다.
http://delphi.borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=11401
또 한편으로, 만약 BDE를 걷어내고 새로운 데이터베이스 연결 방법을 사용하려고 한다면, dbExpress보다 더 나은 대안으로 상용 서드파티 컴포넌트들을 고려해볼 수 있습니다. dbExpress가 상당히 좋은 성능을 보여주고 또 여러가지 장점이 있기는 하지만, 적어도 서드파티 상용 컴포넌트들에 비하면 최고의 성능을 내는 것은 아니고, 또 DBGrid 연결시 직접 연결하지 못하는 등 아주 약간의 불편함도 있습니다.
반면에 오라클 외에 다른 데이터베이스로의 이동 가능성도 고려해야 하는 등 여러 데이터베이스 서버들 사이에서 소스 레벨의 호환성이 필요한 경우라면 dbExpress가 최고의 선택입니다. dbExpress는 BDE처럼 오라클 외에도 MS SQL, DB2, 인터베이스, 사이베이스 등 여러 데이터베이스를 동시에 지원하니까요.
서드파티 컴포넌트로는, 아래에 civilian님께서는 ODAC을 추천해주셨는데, 저로서는 ODAC보다는 DOA(Direct Oracle Access) 컴포넌트를 권하고 싶습니다. 오라클 클라이언트 라이브러리 없이 오라클 서버에 직접 연결해서 데이터를 가져오기 때문에 최고의 성능을 보여주고, 또 오라클의 다양한 기능을 거의 100% 모두 지원합니다. 다른 서드파티 컴포넌드들의 경우 오라클의 고급 기능들 일부를 충분히 지원하지 못하는 것으로 알고 있습니다.
DOA의 공식 사이트는 아래와 같습니다.
http://www.allroundautomations.nl/doa.html
그럼...
장세우 님이 쓰신 글 :
: 기존에 BDE 컴퍼넌트로 사용을 했어는데.. 볼렌드사에서 더이상 지원을 하지 않는다고 2002년 발표를 했다고하내요.
: 얼핏 들어지만.. 그냥 무시하고 살 았는데..
:
: 이번에 델파이2007를 구입해 사용해보니.. BDE 오라클지원등이 없어져서.. 옛날걸 가지고 BDE 설치해 사용중...
:
: 앞으로 무슨 컴퍼넌트를 사용해야... 이런 BDE 처럼 문제가 발생하지 않을까요 ??
: 물런 배포문제.. 인스톨어웨이에서도 같이 지원돼는 컴퍼너트를 사용 해야 돼는데....
:
: 델2007에서 오라클연결.. 앞을 보고 한다고 봤을때 뭘 선택해야지요 ??????