首先,对不起我的英语。

我正在用PHP和dbase db开发。 通常,我是在Windows计算机上执行此操作的,但有时我必须在Ubuntu上进行开发。 问题是,我找不到使用 dbase在Ubuntu上创建odbc数据源的方法。

那么,那里有什么提示吗? 这有可能吗?

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

感谢您的时间。

===============>>#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的窗口。

  ask by Carlos Goce translate from so

未解决问题?本站智能推荐:

1回复

ODBC PHP .dbf查询添加列值

我正在使用ODBC dBase PHP,我只想将列值加在一起。 通常在mysql中,这是可以SELECT (SUM(RMTRAN) + SUM(EXTRAN)) - (SUM(RMTRANDIS) + SUM(EXTRANDIS)) AS receivable, CODE FROM HISTO
5回复

如何使用C#/ .NET ODBC或OLE读取/写入dBase III文件?

我搜索了有关如何使用OLEDB或ODBC与C#/ .NET读取/写入dBase III(dbf)文件的各种技术。 我已经尝试了几乎所有的tecniques,但没有成功。 有人能指出我正确的方向吗? 谢谢你的时间。
1回复

在C#中创建的dbf文件无法在dbase中打开

我使用OdbcConnection用C#代码创建了一个文件.dbf,但是当我想用dbase打开它时,它说这不是dbf文件,有人可以向我解释为什么以及它如何工作吗?
4回复

使用dBase宽度Jet.4中的整数或数字(4.0)创建表

我想使用Microsoft Jet dBase Provider创建一个带有Integer(4)字段的表(.DBF文件)。 有我的代码: 此代码使用First Solution创建FirstName字段Numeric(20,5),使用Second Solution创建Numeric(2
3回复

在C#中使用OLEDB创建DBF进行dBASE IV崩溃

我的代码在下面,每当​​我为此运行单元测试(或实际应用程序)时,它都会停止执行测试(尽管将下面的代码包装在try catch中,并将catch中的断点包裹起来)。 生成的文件具有“严重性”和“消息”字段,但没有其他字段。 我已经间歇性地看到此运行,但是,我似乎无法使其再次运行。
1回复

使用十六进制查看器检查dbase版本

如何在十六进制查看器中检查dbf文件类型的字节以检索dbf版本? 下面的示例屏幕截图取自FoxBASE + / Dbase III plus,没有备注 基于http://www.digitalpreservation.gov/formats/fdd/fdd000325.shtml上的
3回复

OLEDB DBase VI:字段定义中的语法错误

当我收到此错误“字段定义中的语法错误”时,我正在尝试创建DBF表。 ,但是语法没有问题,当我将某个列名从一个级别更改为另一个级别时,它调试就很好了! 有人有主意吗? 这是代码:
1回复

如何读取dBase文件的一部分

我有一个非常大的dBase文件(1.64Gb)。 使用标准的foreign::read.dbf()函数在R中加载整个文件需要很长时间。 我想在数据集中只加载一些变量。 有没有人有办法解决吗 ?
2回复

dBase表达式类似于MYSQL,不在

我从mysql phpmyadmin数据库获取ID,并想将结果查询到dbf。 结果是ID,我想使用ID从mysql中不存在的dbfs获取数据 是否存在类似于MYSQL的dBase DBF表达式 WHERE DATA_ID NOT IN(1,2,3,4,5)哪里? 如果有什么?
2回复

从NHibernate连接到ESRI Shape文件(DBase * .dbf文件)

我一直在尝试找出如何通过NHibernate连接到ESRI形状文件(我认为是DBase表文件)的方法,但是我尝试过的任何方法都没有运气。 目前,我的配置如下所示: 我将注释掉的位留了进去,以便您可以看到我一直在尝试的值。 无论我尝试什么,都会收到错误消息: 错误[IM002