자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요?
2016.11.22 15:32
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요?
오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요?
기존 시스템이 BDE로 개발되어 있어 odac등으로 하려면 다시 개발을 해야하구요.
환경은
OS : 윈도우7
DB : 오라클 10g
ㄱㅐ발툴 : delphi7
입니다.
다이렉트로 개발된 시스템은 접속이 잘 되는데 BDE를 사용한 것은 접속이 안됩니다.
BDE 환경 설정은 아래와 같이 하였습니다.
DDL32 : SQLORA8.DLL
VENDOR INIT : OCI.DLL
BDE에서 접속 시 오류는
cannot load an idapi service library. File: sqlora8.dll
이라고 나옵니다.
오라클10 버전이 별도로 있는지 아니면 설정을 어떻게해야할지 궁급합니다.
답변부탁드립니다.
감사합니다.
댓글 3
-
얄리
2016.11.22 16:27
-
관리자2
2016.11.22 16:38
BDE에서 FireDAC으로 변경은 크게 어렵지 않습니다.
구조가 거의 비슷해서 일괄 변환을 이용하기도 합니다.
http://www.devgear.co.kr/rad-in-action/migration-upgrade-center/
윈도우7, 8도 판매 중단될 시기이고 대부분 고객들이 윈도우 10, 64비트 OS 등을 사용할텐데 BDE는 한계가 있습니다. 마이그래이션을 검토해보시는 것도 좋을 듯 합니다.
-
지롱
2017.01.19 10:42
delphi5, 7 로 oracle 10g, 12c 에서도 BDE 이상없이 사용중이며 win7 32bit,64bit 환경도 문제 없었습니다.
BDE는 64bit까지 지원가능한 마지막 버전 bde_5.2.0.2 사용중인데.
오류가 나신다면 SQLORA8.DLL 문제일것 같습니다.
정상적인 dll을 common file\borland shared\bde 폴더에 덮어 써 주시면 될것 같습니다.
Delphi 오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요?
2016.11.22 15:32
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요?
오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요?
기존 시스템이 BDE로 개발되어 있어 odac등으로 하려면 다시 개발을 해야하구요.
환경은
OS : 윈도우7
DB : 오라클 10g
ㄱㅐ발툴 : delphi7
입니다.
다이렉트로 개발된 시스템은 접속이 잘 되는데 BDE를 사용한 것은 접속이 안됩니다.
BDE 환경 설정은 아래와 같이 하였습니다.
DDL32 : SQLORA8.DLL
VENDOR INIT : OCI.DLL
BDE에서 접속 시 오류는
cannot load an idapi service library. File: sqlora8.dll
이라고 나옵니다.
오라클10 버전이 별도로 있는지 아니면 설정을 어떻게해야할지 궁급합니다.
답변부탁드립니다.
감사합니다.
댓글 3
-
얄리
2016.11.22 16:27
-
관리자2
2016.11.22 16:38
BDE에서 FireDAC으로 변경은 크게 어렵지 않습니다.
구조가 거의 비슷해서 일괄 변환을 이용하기도 합니다.
http://www.devgear.co.kr/rad-in-action/migration-upgrade-center/
윈도우7, 8도 판매 중단될 시기이고 대부분 고객들이 윈도우 10, 64비트 OS 등을 사용할텐데 BDE는 한계가 있습니다. 마이그래이션을 검토해보시는 것도 좋을 듯 합니다.
-
지롱
2017.01.19 10:42
delphi5, 7 로 oracle 10g, 12c 에서도 BDE 이상없이 사용중이며 win7 32bit,64bit 환경도 문제 없었습니다.
BDE는 64bit까지 지원가능한 마지막 버전 bde_5.2.0.2 사용중인데.
오류가 나신다면 SQLORA8.DLL 문제일것 같습니다.
정상적인 dll을 common file\borland shared\bde 폴더에 덮어 써 주시면 될것 같습니다.
ORACLE 10g를 지원하는 BDE 별도 버전은 없습니다.
BDE가 워낙 오래전에 단종된 제품이라 최신버전이라 해도 단종된지 10년이 넘었고 ORACLE 10g 출시 이전이거든요.
그렇다고 BDE에서 오라클 10g를 못쓰느냐? 그렇진 않습니다. 다들 BDE에서 오라클 10g 사용하고 계십니다.
여러가지 원인이 있는데 대부분 오라클 클라이언트 문제예요.
정확한 버전의 클라이언트가 설치되지 않았거나(32비트), 아니면 델파이에서 참조하고 있는 오라클 dll이 잘못된 곳이거나(path 등 참조) 대부분 그런 원인입니다.
어쨌거나 BDE는 오래되기도 했고 성능도 별로라 왠만하면 새롭게 업그래이드(마이그래이션)를 해보시는 것이 어떨까 하는데.. 이것도 일이라 만만치는 않겠죠.