2009-12-16 3 views
2

FB1.5 및 FB2.1이 내 컴퓨터에 설치되어 있습니다. 저는 한 인스턴스에서 다른 인스턴스로 이동하는 스크립트를 작성했습니다. 모두 정상적으로 실행되며 FB1.5 및 2.1 데이터베이스에 정상적으로 액세스합니다. 미안 2.1 오류 메시지가 잘못을 실행할 때FB2.1의 잘못된 오류 메시지

내 문제가있다, 다음은 문제를 보여

Invalid token. 
Dynamic SQL Error. 
SQL error code = @1. 
Token unknown - line @1, column @2. 

FB가이 메시지를 가지고 나에게 분명 어딘가에는 @을 대체 1 @ 2 실제 정보. 내 질문은 FB가 @ 1과 @ 2를 올바르게 바꾸지 못하게하는 것입니다.

답변

1

running multiple instance

에 대한

  • switching
  • 에 대한 파이어 버드에 대한 유용한 링크 및 다중 서버 나는 두 번째 방법이 더 있지만, 두 작품이라고 생각합니다.

1

firebird.msg 파일을 확인하십시오. Firebird 2.1은 버전 1.5의 메시지 파일을 사용해서는 안됩니다.
서버와 클라이언트 모두 올바른 버전을 확인해야합니다.

1

오류 메시지 형식이 최근에 변경되었으므로 최신 FB 버전의 도구를 사용하고 이전 firebird.msg가 설치된 경우 (또는 그 반대의 경우)이 문제가 발생할 것으로 예상 할 수 있습니다. Windows에서 Firebird 도구는 레지스트리 키를보고 firebird.msg를 검색합니다.

0

또 다른 이유는 새 서버 (예 : v2.0.x 클라이언트와 v2.5.x 서버 사용)에서 이전 클라이언트 라이브러리를 사용하기 때문입니다. 파이어 버드 설치 프로그램은 클라이언트 라이브러리를 % WINDIR % (% WINDIR %은 C : \ WINDOWS 기본값 임)에 fbclient.dll 또는 gds32.dll 이름으로 복사 할 수 있습니다. 설치 옵션에 따라 다릅니다.

0

파일 C:\Program Files (x86)\HK-Software\firebird.msg을 삭제하여 해결했습니다. 이제는 firebird.msg 파일이 누락되었다고 불평하지만 오류 메시지를 올바르게 포맷합니다.