您如何在Solaris上标识Informix版本? [英] How do you identify Informix version on Solaris?
问题描述
我们的Solaris服务器上运行着Informix,并且/usr/informix/bin
下有几个可执行文件,例如'dbaccess'
和'isql'
.
We have Informix running on our Solaris server and under /usr/informix/bin
there are several executables, such as 'dbaccess'
and 'isql'
.
例如,每一个在键入'isql -V'时都会产生不同的版本信息.
Each of them produce different version information when typing 'isql -V' for example.
您如何确定运行SE的确切版本?
How do you identify the exact version of the SE running?
输出:
'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
?
Then in /usr/informix/release
directory there is a file named "SE_7.1".
So is it accurate to say that the version of Informix SE
we are running is 7.13
?
推荐答案
您很有可能正在运行SE 7.13;明确的答案来自:
Most likely, you are running SE 7.13; the definitive answer is obtained from:
$INFORMIXDIR/lib/sqlexec -V
但是,DB-Access是随SE一起分发的,并且会提供正确的版本,除非有时存在Informix Dynamic Server(或Informix OnLine Dynamic Server,因为它当时会被重新标记)的副本.
However, DB-Access is distributed with SE and would give the correct version unless there was at some time a copy of Informix Dynamic Server (or Informix OnLine Dynamic Server as it would have been labelled back then).
所有软件都是非常古老的软件. 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的问题远没有其他版本严重.主要问题是该代码会将1900加到2位数的年份,而不是2000.
All the software is seriously archaic. Version 6.03 of ISQL was released circa 1996; SE 7.13 would be a little earlier, if anything. The ESQL/C was probably released in 1995; 6.00.UE1 was released in 1994 or 1995, and the UH1 release would have been a little later (a couple of fix packs). Formally, none of the software is guaranteed Y2K-compliant; you'd be using SE 7.24 and ISQL 6.05 (or possibly 7.20) and ESQL/C 7.24 as minimum version numbers. However, the problems with SE and Y2K were far less serious than with other versions. The main issue is that the code will add 1900 to 2-digit years, not 2000.
SE的当前版本为7.26; ISQL的当前版本为7.50; ESQL/C的当前版本是(不要问)3.50.
The current version of SE is 7.26; the current version of ISQL is 7.50; the current version of ESQL/C is (don't ask) 3.50.
这篇关于您如何在Solaris上标识Informix版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!