首先,对不起我的英语。
我是用PHP和dbase db开发的。通常我会在Windows机器上执行此操作,但有时候,我必须在Ubuntu上进行开发。问题是,我找不到在Ubuntu上创建odbc数据源的方法, dbase。
那么,有什么提示吗?这有可能吗?
我不想直接从.dbf文件中获取数据,我想连接到odbc dsn。
感谢您的时间。
答案 0 :(得分:0)
一直到作者manpage for xbase的底部写道:
这个DBD :: XBase如何与DBD :: ODBC相关? DBD :: XBase使用(包含)直接读取dbf文件 XBase.pm模块。因此它将在任何具有合理新功能的平台上运行 perl的。使用DBD :: ODBC,您需要一个ODBC服务器或某个程序 DBD :: ODBC可以与之交谈。许多专有软件可以充当ODBC dbf文件的源代码,它似乎不能在Un * x系统上运行。
由于dBase是一个非常遗留的系统,所以任何人都不可能在编写或保持odbc驱动程序更新方面付出太多努力。
如果现有dBase代码的复杂性允许,也许您可以开始迁移到某些基于SQL的DBMS。从Microsoft SQL Server到SQLlite的任何驱动程序都更容易找到。
如果您现有的代码库或时间表不允许迁移,可能通过Web服务连接可能会打开一个Ubuntu窗口。