문제
Solaris 서버에서 Informix가 실행됩니다. /usr/informix/bin
다음과 같은 몇 가지 실행 파일이 있습니다 'dbaccess'
그리고 'isql'
.
예를 들어 'ISQL -V'를 입력 할 때 각각 다른 버전 정보를 생성합니다.
SE 실행의 정확한 버전을 어떻게 식별합니까?
산출:
'esql -V'
INFORMIX-ESQL Version 6.00.UH1
'isql -V'
INFORMIX-SQL Version 6.03.UC1
'dbaccess -V'
DB-Access Version 7.13.UC1
그런 다음 /usr/informix/release
디렉토리 파일이 이름이 있습니다 "SE_7.1".
그렇다면 버전이 Informix SE
우리는 달리고 있습니다 7.13
?
해결책
아마도 당신은 SE 7.13을 실행하고있을 것입니다. 결정적인 답변은 다음에서 얻습니다.
$INFORMIXDIR/lib/sqlexec -V
그러나 DB-Access는 SE와 함께 배포되며 Informix Dynamic Server (또는 INFORMIX Online Dynamic Server가 당시에 레이블이 붙었을 때)가없는 한 올바른 버전을 제공합니다.
모든 소프트웨어는 심각하게 구식입니다. ISQL의 버전 6.03은 1996 년경에 출시되었습니다. SE 7.13은 조금 일찍 일 것입니다. ESQL/C는 아마도 1995 년에 출시되었을 것입니다. 6.00.ue1은 1994 년 또는 1995 년에 출시되었으며 UH1 릴리스는 조금 후에 (몇 가지 수정 팩)가되었을 것입니다. 공식적으로, 소프트웨어 중 어느 것도 Y2K 호환 보장되지 않습니다. 최소 버전 번호로 SE 7.24 및 ISQL 6.05 (또는 7.20) 및 ESQL/C 7.24를 사용하고 있습니다. 그러나 SE와 Y2K의 문제는 다른 버전보다 훨씬 덜 심각했습니다. 주요 문제는 코드가 2000 년이 아닌 1900 ~ 2 자리를 추가 할 것이라는 점입니다.
SE의 현재 버전은 7.26입니다. ISQL의 현재 버전은 7.50입니다. ESQL/C의 현재 버전은 3.50입니다.
다른 팁
Jonathan의 일반적으로 철저한 답변에 추가하기 위해 DB-Access는 엔진과 번들로 연결되어 있지만 ISQL과 ESQL은 모두 별도의 제품입니다. 그렇기 때문에 버전 번호 요청에 대한 다른 답변을 받고 있습니다. 그들은 모두 다른 질문에 대한 정답 ;-)