3

我们在我们的 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".So的文件,说Informix SE我们正在运行的版本是准确的7.13吗?

4

2 回答 2

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。

于 2009-03-26T02:04:04.607 回答
1

只是为了补充乔纳森通常详尽的答案,DB-Access 与引擎捆绑在一起,但 isql 和 esql 都是独立的产品。这就是您对版本号请求得到不同答案的原因。他们都是不同问题的正确答案;-)

于 2009-03-26T07:09:06.917 回答