1

首先,对不起我的英语。

我正在使用 PHP 和 dbase 数据库进行开发。通常我在 Windows 机器上这样做,但有时我必须在 Ubuntu 上开发。问题是,我找不到使用dbase 在 Ubuntu 上创建 odbc 数据源的方法。

那么,有什么建议吗?这可能吗?

我不想直接从 .dbf 文件中获取数据,我想连接到 odbc dsn。

感谢您的时间。

4

1 回答 1

0

作者在 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 窗口。

于 2013-06-29T17:10:25.627 回答