管理アプリケーションを持っている友人がいて、データの一部を Excel にインポートしたいと考えています。
問題は、このタイプのファイルを読み取る方法がわからないことです。
彼のアプリケーション ディレクトリには、app.dbs という名前のフォルダーがあります。内部には *.idx および *.dat ファイルがあります。
このファイルを読む最も簡単な方法は何ですか? たぶん、ODBC コネクタか、何らかのバージョンの Informix DB をインストールしていますか??
管理アプリケーションを持っている友人がいて、データの一部を Excel にインポートしたいと考えています。
問題は、このタイプのファイルを読み取る方法がわからないことです。
彼のアプリケーション ディレクトリには、app.dbs という名前のフォルダーがあります。内部には *.idx および *.dat ファイルがあります。
このファイルを読む最も簡単な方法は何ですか? たぶん、ODBC コネクタか、何らかのバージョンの Informix DB をインストールしていますか??
これは、C-ISAMファイル、またはInformix-SE(標準エンジン)のインストールのように聞こえます。あなたは確かにそれらを直接読むことはできません。Informix C-ISAMファイルをグーグルで検索すると、ODBCは多くの結果を生成します。また、このページでは、この2つの関係について説明します。
私はSEを使用したことはありませんが、そのインストールが兄のInformix Dynamic Serverとかなり似ていると仮定して(そしてそうだと思います)、友人のコンピューターで「Informix」ディレクトリーを探してください。%INFORMIXDIR%
あなたは正しい方向にあなたを向けるための環境変数を見つけるかもしれません。bin
その中で、。というサブディレクトリで実行可能ファイルを探しますdbaccess.exe
。DOSプロンプトから実行すると、データの読み取りと抽出を可能にするSQLインタープリターを取得できるはずです。
そのようなディレクトリを見つけることができない場合は、「管理アプリケーション」がC-ISAMを直接書き込んでいる可能性が高く、推測どおり、C-ISAM用のODBCドライバーが必要になります。
およびファイルapp.dbs
を含む名前は、Informix SE (標準エンジン) データベースを使用していることをほぼ確実に示しています (誰かが偽造した可能性がありますが、その可能性はほとんどありません)。.dat
.idx
Informix ODBC ドライバーと SE 自体を使用してデータベースにアクセスできる場合や、ISAM ベースの ODBC ドライバーを使用してデータベースにアクセスできる場合があります。これは、これが 1 回限りの移行であるか、アプリケーションがデータベースで作業を続けている間の継続的なアクセスであるかによって部分的に異なります。
これがすべて Windows にインストールされていると仮定すると、実際に % INFORMIXDIR %ディレクトリが見つかるはずdbaccess.exe
です。 Windowsについてはわかりません)。これらはデータベースにアクセスできる必要があります。が見つからない場合は、非常に古いバージョンです (20 年以上前のものですが、そのような古いバージョンをまだ使用している人がいることを私は知っています)。またはを実行すると、バージョンを識別できるはずです。7.25 の場合は、かなり最近のものです (10 年以上最新のものです)。それよりも古い場合は、時代遅れになっています。bin
sqlexec.exe
bin
lib
$INFORMIXDIR/lib
sqlexec
dbaccess
dbaccess -V
sqlexec -V