首先,对不起我的英语。
我正在使用 PHP 和 dbase 数据库进行开发。通常我在 Windows 机器上这样做,但有时我必须在 Ubuntu 上开发。问题是,我找不到使用dbase 在 Ubuntu 上创建 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 窗口。