Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11401] Re:[질문] Delphi 2007 에서 BDE설치하는 방법을 알고싶습니다.
박지훈.임프 [cbuilder] 4016 읽음    2007-07-06 00:00
델파이 2007에도 BDE가 포함되어 있지만 로컬 부분만 있습니다.
BDE는 로컬 데이터베이스 엔진과 RDBMS 연결을 위한 SQL Links로 되어 있는데, 이 SQL Links가 델파이 7 이후로 제외되고 새로운 dbExpress로 대체되었습니다.

이에 대해서는 볼랜드가 2002년에 공지한 바 있습니다.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=news&no=93

따라서 원칙적으로 델파이 2007에서는 BDE의 SQL Links를 사용할 수 없습니다.
SQL Links 파일들이 포함되어 있지도 않고 또한 BDE는 별도로 판매는 하지 않기 때문에 추가로 설치할 수도 없습니다.

다만, SQL Links가 포함된 구 버전의 델파이나 C++빌더를 설치한 후 델파이 2007을 설치하면 SQL Links의 기능을 이용하는 데 아무 문제가 없습니다. BDE 자체는 델파이/C++빌더에 포함되어 있을 뿐 별도로 존재할 수도 있는 별도의 솔루션이므로 기존에 설치된 BDE의 설정이 신버전의 델파이 등에 영향을 받지 않기 때문입니다.

당연히, 구버전의 델파이/C++빌더를 설치하지 않았다면 SQL Links는 존재하지 않습니다. 하지만 구버전의 파일들을 복사하고 환경을 설정해서 강제로 설치해줄 수는 있습니다. 주의하실 것은, 이건 라이선스 위반이라는 겁니다.

구버전의 델파이/C++빌더로부터 관련 파일들을 복사해서 BDE SQL Links를 사용하려면 다음과 같이 하시면 됩니다.

다음 디렉토리에 있는 sql*.* 파일들을 델파이 2007이 설치된 PC의 동일 위치로 복사해넣습니다.
C:\Program Files\Borland Shared\BDE

하시는 김에 datapump.* 파일들도 복사해두면 좋고요.
나머지 파일들은 로컬 디비 파일들이므로 델파이 2007을 설치하면 이미 존재합니다.

다음으로 첨부한 reg 파일을 다운받아 실행해주면 됩니다.
이건 SQL Links 설정 관련 레지스트리 내용들입니다.

이렇게 하면 BDE에서 RDB 서버들로 연결하고 사용하는 데에 문제가 없을 겁니다.

당연하지만, 각 RDB에 연결하기 위한 데이터베이스 클라이언트 dll은 별도로 설치해야 합니다.
예를 들어 MS SQL 서버 접속을 위해서는 ntwdblib.DLL 파일이 필요한데, 이건 MS SQL 서버 클라이언트를 설치하면 같이 설치됩니다.

그럼...


이상철 님이 쓰신 글 :
: 안녕하십니까.
: 다름이 아니라, Delphi 2007인스톨한후에 보니 BDE는 설치가 되지않습니다.
: 별도로 설치를 해주어야 하는것 같은데, bdeinst.txt 에 설치방법은 나와있는데 초보자가 하긴에 어렵네요,
: 고수님들의 도움을 간절히 기다립니다.
: 좋은 하루 되십시요. 꾸~~벅.

+ -

관련 글 리스트
11398 [질문] Delphi 2007 에서 BDE설치하는 방법을 알고싶습니다. 이상철 1857 2007/07/05
11401     Re:[질문] Delphi 2007 에서 BDE설치하는 방법을 알고싶습니다. 박지훈.임프 4016 2007/07/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.