자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Delphi5 oracle 18c 호환
2019.10.07 10:38
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
운영 erp 프로그램을 delphi5로 빌드하였습니다.
현재 oracle db 11g >> oracle db 18c 로 upgrade test 진행중인데
기존 erp 프로그램이 정상 작동 하지 않는것으로 보입니다 특정 업무는 동작하는데 반해
첨부드린 error 발생하며 동작하지 않는 업무가 더 많습니다
어떤 이유로 동작하지 않는지 migration 이 필요한 부분인지 문의 드립니다.
RDBMS의 connection 은 oracle client 를 사용합니다.
OS : win 10
oracle client : 11g(11.2.0.4) 32 bit
oracle version 11g(11.2.0.4)64 bit >> 18c 64bit
댓글 2
-
험프리
2019.10.08 09:39
-
험프리
2019.10.18 10:09
답변이 부족한것 같아 추가 답변드립니다.
델파이5로 개발된 ERP 프로그램이라면, 내부적으로 데이터 엑세스 컴포넌트를 BDE를 이용했을것이라 예상됩니다.
BDE의 경우 2000년대 초반 기술지원(개발)이 중단된 기술로, 최신 운영체제에서 설치 및 DBMS와 연결등에서 다양한 문제를 발생하고 있습니다.
특히 오라클 상위버전과 윈도우10 64비트 등의 최신 운영체제에서 더 빈번하게 문제를 발생합니다.
(다음 링크와 같이 BDE Admin 설치에 문제가 발생하기도 합니다. https://tech.devgear.co.kr/delphi_qna/453819)
위 이유로 BDE는 FireDAC 등의 기술 사용을 위해 델파이 5를 최신버전으로 마이그레이션하는 것을 권장합니다.
마이그레이션 관련 정보를 안내드리니 참고하시어 마이그레이션을 계획하시기 바랍니다.
데브기어 업그레이드 마이그레이션 센터
reFind(마이그레이션 도구)를 이용해 BDE를 FireDAC으로 마이그레이션 자동화
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
Delphi Delphi5 oracle 18c 호환
2019.10.07 10:38
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
운영 erp 프로그램을 delphi5로 빌드하였습니다.
현재 oracle db 11g >> oracle db 18c 로 upgrade test 진행중인데
기존 erp 프로그램이 정상 작동 하지 않는것으로 보입니다 특정 업무는 동작하는데 반해
첨부드린 error 발생하며 동작하지 않는 업무가 더 많습니다
어떤 이유로 동작하지 않는지 migration 이 필요한 부분인지 문의 드립니다.
RDBMS의 connection 은 oracle client 를 사용합니다.
OS : win 10
oracle client : 11g(11.2.0.4) 32 bit
oracle version 11g(11.2.0.4)64 bit >> 18c 64bit
댓글 2
-
험프리
2019.10.08 09:39
-
험프리
2019.10.18 10:09
답변이 부족한것 같아 추가 답변드립니다.
델파이5로 개발된 ERP 프로그램이라면, 내부적으로 데이터 엑세스 컴포넌트를 BDE를 이용했을것이라 예상됩니다.
BDE의 경우 2000년대 초반 기술지원(개발)이 중단된 기술로, 최신 운영체제에서 설치 및 DBMS와 연결등에서 다양한 문제를 발생하고 있습니다.
특히 오라클 상위버전과 윈도우10 64비트 등의 최신 운영체제에서 더 빈번하게 문제를 발생합니다.
(다음 링크와 같이 BDE Admin 설치에 문제가 발생하기도 합니다. https://tech.devgear.co.kr/delphi_qna/453819)
위 이유로 BDE는 FireDAC 등의 기술 사용을 위해 델파이 5를 최신버전으로 마이그레이션하는 것을 권장합니다.
마이그레이션 관련 정보를 안내드리니 참고하시어 마이그레이션을 계획하시기 바랍니다.데브기어 업그레이드 마이그레이션 센터reFind(마이그레이션 도구)를 이용해 BDE를 FireDAC으로 마이그레이션 자동화——————답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
델파이5로 개발된 시스템이라면 최신 운영체제 및 DBMS를 지원하지 못할 가능성이 높습니다.
(당연한 이야기이지만 델파이5 출시 당시 발표되지 않은 운영체제나 DBMS는 테스트 및 검증되지 않았을 겁니다.)
오라클도 마찮가지로 최대한 하위호환성을 유지하며 새로운 기능을 추가하겠지만 모든 하위호환성을 유지하기는 어려울 겁니다.
델파이5로 오라클에 접속 시 어떤 데이터 엑세스 컴포넌트를 사용했는지 모르지만, 최신버전의 컴포넌트 업데이트 하거나 최신버전의 개발툴로 마이그레이션이 필요할 것으로 보입니다.
마이그레이션에 관한 내용은 다음 링크를 참고하시기 바랍니다.
데브기어 업그레이드 마이그레이션 센터 : https://devgear.co.kr/archives/products/migration-upgrade-center