고맙습니다. 많은 도움 받았습니다.
박지훈.임프 님이 쓰신 글 :
: 너무나 당연히, '비스타용'이라고 파는 PC라고 해서 특별할 것은 아무것도 없습니다.
: 다만 피씨 제조사에서 '비스타를 실행하기 위한 충분한 성능이 된다'라고 장담하는 것 뿐입니다.
:
: 메시지로 봤을 때, 버전이 안맞다는 얘기인데요.
: 다음 세가지의 버전을 확인해보세요.
:
: 1. 파이어버드 서버 자체의 버전 (2.0.1이라고 하셨죠?)
: 2. fbclient.dll 혹은 gds32.dll의 버전
: 3. 파이어버드 데이터베이스 파일의 ODS 버전 (이건 좀 확인이 까다롭죠)
:
: 파이어버드 서버를 설치하면 기본적으로 2.0의 경우 Firebird_2_0 이라는 디렉토리에 설치되고 2.1의 경우에는 Firebird_2_0 디렉토리에 설치됩니다. 확실히 하려면 fbserver.exe 파일의 등록정보에서 버전 내용을 보시면 정확한 버전이 나옵니다. 제 피씨에 설치한 파이어버드 2.0.3의 버전은 2.0.3.12981이고, 파이어버드 2.1 RC1의 버전은 2.1.0.17735입니다.
:
: 그리고 fbclient.dll이나 gds32.dll의 버전도 마찬가지로 파일의 등록정보에서 볼 수 있습니다. system32 디렉토리에 있죠. 제 피씨의 경우 2.1 RC1을 설치한 후라 2.1.0.17735 버전이 나오는군요. 하위 호환성은 어느정도 있으므로(확실한지는 모르겠습니다) 2.1 클라이언트 dll에서 2.0 버전 서버로 연결은 가능하지만, 그 역은 안되는 경우가 많을 수 있습니다.
:
: 여기서 주의점, 파이어버드를 설치하면서 설치프로그램에서 몇가지 옵션이 있는데, 그 중 한가지가 fbclient.dll을 gds32.dll로 이름을 바꿔 복사해놓을 것인가, 하는 것입니다. 이 옵션을 선택하면 system32 디렉토리에 fbclient.dll와 gds32.dll 두가지 파일이 다 복사됩니다. 매번 설치할 때마다 이 옵션을 선택했다면 별 문제가 없겠지만...
:
: 파이어버드 서버로 연결하는 프로그램이 어느 이름의 dll로 연결하는지 확인할 필요가 있습니다. 만약 IBExpress 컴포넌트를 사용했다면, 이 컴포넌트는 원래 인터베이스 지원을 위한 컴포넌트인 관계로 gds32.dll 외에 다른 dll을 지정할 수 없으므로, 다른 버전(주로 옛 버전)의 gds32.dll이 시스템에 그대로 있을 수 있습니다. 이걸 확인해보셔야 합니다.
:
: 다음으로 디비 파일의 ODS 버전. ODS 버전은 On Disk Structure Version이라고 해서, 인터베이스/파이어버드 데이터베이스 파일 자체의 버전입니다. 예를 들어 최신 버전인 파이어버드 2.1의 경우 ODS 버전이 11이었던가? 그렇구요. 하위 호환은 되지만 당근 상위 호환이 안됩니다. 따라서 2.1 버전에서 생성된 데이터베이스를 2.0 버전의 파이어버드 서버에서 돌리려고 하면 에러가 납니다. 이건 2.0 버전에서 만든 파일을 1.5 버전에서 돌리려고 해도 마찬가지입니다.
:
: 이 ODS 버전은 확인하기가 어려우므로, 저번에 설치했던 파이어버드의 버전이 지금 설치한 버전보다 더 최신 버전이 아니었나? 하고 의심해보고, 그런 것 같으면 그 최신 버전을 설치해보면 되겠습니다.
:
: 만약 ODS 버전이 더 최신인 파일을 옛버전의 파이어버드에서 돌릴 필요가 있다면, 신버전에서 gbak으로 파일을 백업한 후 옛버전에서 리스토어하시면 됩니다.
:
: 그럼...
:
:
: 휴초보 님이 쓰신 글 :
: : 전까지만 해도 잘 사용했던 데이타입니다.
: : 컴퓨터를 바꾸느라고 원도우를 다시 설치한 후
: : FIREBIRD 2.0.1 을 설치한 후 연결을 하려고 하는데
: :
: : worng or obsolete verion 이라는 오류메세지가 나오면서
: : 접속을 할 수 없습니다.
: : 데이타는 많이 들어가 있고 빨리 사용을 해야 하는데...
: :
: : 이런 문제를 경험해보신 분들의 해결방법을 부탁드립니다.
: : 참고로 컴퓨터가 Window Vista 용인데 이걸 다운 그레이드하여 Windows xp 로 설치했고
: : 해당업체에서 제공하는 windowz xp 드라이버를 설치했습니다.
: :
: : windows vista 전용 컴퓨터라고 해서 xp와 다른점은 없는거죠?
: : 부탁드립니다.
|