2017-04-26 5 views
2

나는 FlameRobin를 사용하여 .fdb (파이어) 데이터베이스를 엽니 다하기 위해 노력하고있어하지만 나에게 다음과 같은 오류 메시지주고있다 : 그것은 나에게 말하고있는 .fdb는 이전 버전처럼 보이는 지금FlameRobin에서 지원되지 않는 디스크 구조 오류가 발생하는 이유는 무엇입니까?

*** IBPP::SQLException *** 
Context: Database::Connect 
Message: isc_attach_database_failed 

SQL Message: -820 
wrong or obsolete version 
Engine Code:335544379 
Engine Message: 
unsupported on-disk structure for file c:\ccmb\cm.fdb; found 11.2, support 11.1 

을 (나는 FlameRobin이 아닌 데이터베이스 파일을 참조하고 있다고 가정합니다!) 그래서 지금 어떤 버전인지 확인해야합니다.

.fdb 데이터베이스를 사용하는 소프트웨어는 2015 년경에 출시되었지만 그 당시에는 어떤 버전의 Firebird가 있었는지 잘 모르겠습니다.

나는 파일을 열 수 없기 때문에 내가 할 수 있다고해도 내게 말할 수 있을지 모르겠다. 어떻게 버전인지 알아 내고 버전을 찾으면 어떻게 될까? FlameRobin을 연결하려면 연결해야합니까? 이전 버전의 FlameRobin (현재 0.9.3.1870)이 필요하거나 이전 파일을 열 수있는 설정이 있습니까?

답변

2

Firebird 버전이 데이터베이스 파일의 디스크 구조 (ODS) 버전을 인식하지 못한다는 오류가 표시됩니다. Firebird는 ODS 11.1 (이하)을 인식하지만 데이터베이스 파일에는 ODS 11.2가 있습니다.

ODS 11.2는 현재 Firebird 2.5 데이터베이스를 의미하고 ODS 11.1은 현재 Firebird 2.1 서버를 사용하고 있음을 나타냅니다. 데이터베이스를 읽을 수 있으려면 Firebird 2.5을 설치해야합니다.

All Firebird and InterBase On-Disk-Structure (ODS) versions도 참조하십시오.

FlameRobin의 버전과 관련이 없습니다.

+0

기존 데이터베이스의 ODS 버전을 검색하려면 다음을 참조하십시오 (예 : http://www.firebirdfaq.org/faq117/). gstat -h c : \ ccmb \ cm.fdb –