我们在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
是否准确?
答案 0 :(得分:2)
最有可能的是,你正在运行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的问题远没有其他版本那么严重。主要问题是代码将增加1900到2位数年,而不是2000年。
SE的当前版本是7.26;当前版本的ISQL是7.50;当前版本的ESQL / C是(不要问)3.50。
答案 1 :(得分:1)
只是为了添加Jonathan通常详尽的答案,DB-Access与引擎捆绑在一起,但isql和esql都是独立的产品。这就是为什么你得到版本号请求的不同答案。他们都是对不同问题的正确答案; - )