我们在 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 发布得晚一些(几个修复包)。从形式上来说,没有任何软件能保证符合千年虫标准;您将使用 SE 7.24 和 ISQL 6.05(或可能 7.20)和 ESQL/C 7.24 作为最低版本号。然而,SE 和 Y2K 的问题远没有其他版本那么严重。主要问题是该代码会将 1900 添加到两位数年份,而不是 2000。

SE当前版本是7.26;ISQL 当前版本为 7.50;ESQL/C 的当前版本是(不要问)3.50。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top