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ディレクトリに「So」という名前のファイルがあります。実行"SE_7.1".しているバージョンがであると言うのは正確ですか?Informix SE7.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 のリリースは少し後でした (いくつかのフィックスパック)。正式には、2000 年問題への準拠が保証されているソフトウェアはありません。SE 7.24 と ISQL 6.05 (またはおそらく 7.20) と ESQL/C 7.24 を最小バージョン番号として使用することになります。ただし、SE と Y2K の問題は、他のバージョンよりもはるかに深刻ではありませんでした。主な問題は、コードが 2 桁の年に 2000 ではなく 1900 を追加することです。

SE の現在のバージョンは 7.26 です。ISQL の現在のバージョンは 7.50 です。ESQL/C の現在のバージョンは (聞かないでください) 3.50 です。

于 2009-03-26T02:04:04.607 に答える
1

Jonathan の典型的な網羅的な回答に付け加えると、DB-Access はエンジンにバンドルされていますが、isql と esql はどちらも別の製品です。そのため、バージョン番号のリクエストに対してさまざまな回答が得られます。それらはすべて、さまざまな質問に対する正解です;-)

于 2009-03-26T07:09:06.917 に答える