まず第一に、私の英語で申し訳ありません。
私は、PHP と dbase db で開発しています。通常は Windows マシンで行いますが、Ubuntu で開発しなければならないこともあります。問題は、Ubuntuでdbaseを使用して odbc データソースを作成する方法が見つからないことです。
それで、何かヒントはありますか?これは可能ですか?
.dbf ファイルから直接データを取得したくありません。odbc dsn に接続したいのです。
お時間をいただきありがとうございます。
xbase のマンページの一番下まで、著者は次のように書いています。
この DBD::XBase は DBD::ODBC とどのように関連していますか? DBD::XBase は、(含まれている) XBase.pm モジュールを使用して、dbf ファイルを直接読み取ります。したがって、妥当な新しい perl を使用する任意のプラットフォームで実行されます。DBD::ODBC を使用するには、DBD::ODBC が通信できる ODBC サーバーまたは何らかのプログラムが必要です。多くのプロプライエタリ ソフトウェアは、dbf ファイルの ODBC ソースとして機能しますが、Un*x システムでは動作しないようです。
dBase は非常に古いシステムであるため、odbc ドライバーを作成したり、最新の状態に維持したりすることに多大な労力を費やす人はほとんどいません。
既存の dBase コードの複雑さが許容できる場合は、おそらく SQL ベースの DBMS への移行を開始できます。Microsoft SQL Server から SQLlite に至るまで、さまざまなドライバーを簡単に見つけることができます。
既存のコード ベースまたはタイム スケジュールで移行が許可されていない場合は、Web サービスを介して接続すると、Ubuntu へのウィンドウが開く可能性があります。