1

ある種の生の isam ファイルを使用してデータを保存する管理ソフトウェアのデータベースにアクセスする方法を見つけようとしています。.idx および .fs5 ファイルのデータ フォルダーが侵害されています。stackoverflow に関する別の質問で言及されているように、これが informix タイプであるという証拠は見つかりません。

データベースへの何らかのブリッジを作成するための解決策を誰かが持っていますか? オープン ソースの odbc から c-isam へのドライバーを見つけることができませんでした。

4

2 に答える 2

1

FS はおそらくフラグシップファイルであり、Ashton Tate のdBase IIIと同じ形式を使用する製品です。

このリンクが役立つ場合があります。

任意の Hex-Editor で *.FS5 ファイルを開きます。最初のバイトが (16 進数) 03 または 83 の場合、それは dBaseIII+ 互換のデータベースであり、FlagShip によって完全にサポートされています。1 バイト目が 04、05、13、23、33、93、B3 の場合、FlagShip 拡張子を持つデータベースです。*.idx の最初のバイトが (16 進数) 52 の場合、FlagShip インデックスです。詳細については、http://www.fship.com/dbfspecs.txtを参照してください。上記に該当する場合は、http: //www.fship.com/eval.html にアクセスして、FlagShip の無料テスト バージョンを入手してください。

それフラグシップ ファイルである場合、上記のリンクのドキュメントには、データベース ファイルのファイル形式 (ただし、明らかにインデックスではない) が dBase III と完全に互換性があると記載されているため、ソフトウェア (dBase、Clipper、FoxPro、Excel) を見つけることができる場合があります。 et al) インデックス情報でない場合はデータを抽出できます。

また、ドキュメントの LNG セクションでファイル形式の詳細を簡単に説明していますが、dBase III 形式はよく知られているため、ここなどの他の場所で詳細情報を取得できる場合があります。

Flagship/dBase ファイルではないことが判明した場合は、さらに調査を行う必要があります。インターネットが示唆する他の唯一のことは、それがFlight Simulatorファイルである可能性があるということです。これはありそうもないです:-)

ファイルに対してコマンドを実行して、ベンダー タイプの情報が表示されるかどうかを確認できますstrings

それができない場合、最善の解決策は、管理ソフトウェアのベンダーに連絡して、情報を手放すかどうかを確認することかもしれません。このようなソーシャル エンジニアリングは、フォーマットのリバース エンジニアリングを試みるよりも迅速な解決策を提供する可能性があります。

于 2013-08-31T11:50:06.527 に答える
0

IBM には、C-ISAM ファイルを RDBMS のテーブルとして再ホストするオンライン RDBMS エンジン用の C-ISAM ブリッジがあります。その後、SQL を使用してデータにアクセスできます。

于 2016-05-28T16:08:41.357 に答える