본문
로컬에서만 작업해야 할 프로젝트가 하나 있어서 디비로 acess 를 사용할 까 하다가 파이어버드를 사용하기로 하고 작업시작....
하루종일 삽질 중...
먼저 좀 편하게 제어하기 위해서
flamerobin 을 찾았다. 파이어버드 임베디드를 위한 gui 프로그램...
http://www.flamerobin.org/
그런데 문제는 예전에 깔아보았던 파이어버드 서버 때문에 C:\Windows\SysWOW64 에 gds32.dll 때문에 제대로 작동을 안한다.
뭔가 다른 방법이 있겠지만 지금은 바빠서리(이것때문에 언젠가 우리나라 it는 망할거다. 젠장) 기존에 있던 gds32,dll을 삭제하고 fbembed.dll를 gds32.dll로 이름 변경해서 복사했다. 혹시 몰라서 C:\Windows\system32에도 복사.
그외에
aliases.conf
firebird.conf
fbclient.dll
fbembed.dll
ib_util.dll
icudt30.dll
icuin30.dll
icuuc30.dll
msvcp71.dll
msvcp80.dll
msvcr71.dll
msvcr80.dll
Microsoft.VC80.CRT.manifest
firebird.msg
도 몽땅 복사...
나중에 배포할 때는 이것중 하나씩 필요한 게 뭔지 확인해서 함께 배포해야 할테지...
일반 개발할 때는 D:\에 데이터베이스 파일을 넣어놓고 작업하다가 나중에 배포할 때는 경로를 ./의 형태로 해서 해야할 거 같다.
델파이에서 디비 연결은 unidac 을 사용한다.
일단 연결에 문제가 없으면 다른 데이터베이스 사용할 때와 같이 query 나 table 얹어놓고 데이터소스 연결해서 디비그리드나 디비텍스트박스 사용해서 처리 가능....
최근 댓글 목록